# PictureInPictureParamsCompat.Builder

Artifact: [androidx.core:core](https://developer.android.com/jetpack/androidx/releases/core) [View Source](https://cs.android.com/search?q=file:androidx/core/app/PictureInPictureParamsCompat.kt+class:androidx.core.app.PictureInPictureParamsCompat.Builder) Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder "View this page in Java")


```
class PictureInPictureParamsCompat.Builder
```

<br />

*** ** * ** ***

Builder class for `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#Builder()()` |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#build()()` Builds `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat` instance. |
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#setActions(kotlin.collections.List)(actions: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/android/app/RemoteAction.html>)` Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#actions()`. |
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#setAspectRatio(android.util.Rational)(aspectRatio: https://developer.android.com/reference/android/util/Rational.html?)` Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#aspectRatio()`. |
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#setCloseAction(android.app.RemoteAction)(closeAction: https://developer.android.com/reference/android/app/RemoteAction.html?)` Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#closeAction()`. |
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#setEnabled(kotlin.Boolean)(enabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#isEnabled()`. |
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#setExpandedAspectRatio(android.util.Rational)(expandedAspectRatio: https://developer.android.com/reference/android/util/Rational.html?)` Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#expandedAspectRatio()`. |
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#setSeamlessResizeEnabled(kotlin.Boolean)(seamlessResizeEnabled: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#isSeamlessResizeEnabled()`. |
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#setSourceRectHint(android.graphics.Rect)(sourceRectHint: https://developer.android.com/reference/android/graphics/Rect.html?)` Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#sourceRectHint()`. |
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#setSubTitle(kotlin.CharSequence)(subTitle: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?)` Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#subTitle()`. |
| `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat.Builder#setTitle(kotlin.CharSequence)(title: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-char-sequence/index.html?)` Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#title()`. |

## Public constructors

### Builder

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
Builder()
```

## Public functions

### build

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun build(): PictureInPictureParamsCompat
```

Builds `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat` instance.

### setActions

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setActions(actions: List<RemoteAction>): PictureInPictureParamsCompat.Builder
```

Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#actions()`.

### setAspectRatio

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setAspectRatio(aspectRatio: Rational?): PictureInPictureParamsCompat.Builder
```

Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#aspectRatio()`.

### setCloseAction

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setCloseAction(closeAction: RemoteAction?): PictureInPictureParamsCompat.Builder
```

Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#closeAction()`.

### setEnabled

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setEnabled(enabled: Boolean): PictureInPictureParamsCompat.Builder
```

Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#isEnabled()`.

### setExpandedAspectRatio

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setExpandedAspectRatio(expandedAspectRatio: Rational?): PictureInPictureParamsCompat.Builder
```

Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#expandedAspectRatio()`.

### setSeamlessResizeEnabled

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setSeamlessResizeEnabled(seamlessResizeEnabled: Boolean): PictureInPictureParamsCompat.Builder
```

Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#isSeamlessResizeEnabled()`.

### setSourceRectHint

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setSourceRectHint(sourceRectHint: Rect?): PictureInPictureParamsCompat.Builder
```

Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#sourceRectHint()`.

### setSubTitle

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setSubTitle(subTitle: CharSequence?): PictureInPictureParamsCompat.Builder
```

Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#subTitle()`.

### setTitle

Added in [1.18.0-rc01](https://developer.android.com/jetpack/androidx/releases/core#1.18.0-rc01)

```
fun setTitle(title: CharSequence?): PictureInPictureParamsCompat.Builder
```

Sets `https://developer.android.com/reference/kotlin/androidx/core/app/PictureInPictureParamsCompat#title()`.