# 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](https://developer.android.com/jetpack/androidx/releases/core#1.18.0)

*** ** * ** ***


```
public final class PictureInPictureParamsCompat.Builder
```

<br />

*** ** * ** ***

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

## Summary

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

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#build()()` Builds `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat` instance. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#setActions(kotlin.collections.List)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/app/RemoteAction.html> actions)` Sets `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat#actions()`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#setAspectRatio(android.util.Rational)(https://developer.android.com/reference/android/util/Rational.html aspectRatio)` Sets `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat#aspectRatio()`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#setCloseAction(android.app.RemoteAction)(https://developer.android.com/reference/android/app/RemoteAction.html closeAction)` Sets `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat#closeAction()`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#setEnabled(kotlin.Boolean)(boolean enabled)` Sets `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat#isEnabled()`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#setExpandedAspectRatio(android.util.Rational)(https://developer.android.com/reference/android/util/Rational.html expandedAspectRatio)` Sets `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat#expandedAspectRatio()`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#setSeamlessResizeEnabled(kotlin.Boolean)(boolean seamlessResizeEnabled)` Sets `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat#isSeamlessResizeEnabled()`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#setSourceRectHint(android.graphics.Rect)(https://developer.android.com/reference/android/graphics/Rect.html sourceRectHint)` Sets `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat#sourceRectHint()`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#setSubTitle(kotlin.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html subTitle)` Sets `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat#subTitle()`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder` | `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat.Builder#setTitle(kotlin.CharSequence)(https://developer.android.com/reference/java/lang/CharSequence.html title)` Sets `https://developer.android.com/reference/androidx/core/app/PictureInPictureParamsCompat#title()`. |

## Public constructors

### Builder

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

```
public Builder()
```

## Public methods

### build

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

```
public final @NonNull PictureInPictureParamsCompat build()
```

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

### setActions

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

```
public final @NonNull PictureInPictureParamsCompat.Builder setActions(@NonNull List<@NonNull RemoteAction> actions)
```

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

### setAspectRatio

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

```
public final @NonNull PictureInPictureParamsCompat.Builder setAspectRatio(Rational aspectRatio)
```

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

### setCloseAction

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

```
public final @NonNull PictureInPictureParamsCompat.Builder setCloseAction(RemoteAction closeAction)
```

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

### setEnabled

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

```
public final @NonNull PictureInPictureParamsCompat.Builder setEnabled(boolean enabled)
```

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

### setExpandedAspectRatio

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

```
public final @NonNull PictureInPictureParamsCompat.Builder setExpandedAspectRatio(Rational expandedAspectRatio)
```

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

### setSeamlessResizeEnabled

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

```
public final @NonNull PictureInPictureParamsCompat.Builder setSeamlessResizeEnabled(boolean seamlessResizeEnabled)
```

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

### setSourceRectHint

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

```
public final @NonNull PictureInPictureParamsCompat.Builder setSourceRectHint(Rect sourceRectHint)
```

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

### setSubTitle

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

```
public final @NonNull PictureInPictureParamsCompat.Builder setSubTitle(CharSequence subTitle)
```

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

### setTitle

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

```
public final @NonNull PictureInPictureParamsCompat.Builder setTitle(CharSequence title)
```

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