Stay organized with collections Save and categorize content based on your preferences.


public class MediaStyleNotificationHelper.DecoratedMediaCustomViewStyle extends MediaStyleNotificationHelper.MediaStyle

Notification style for media custom views that are decorated by the system.

Instead of providing a media notification that is completely custom, a developer can set this style and still obtain system decorations like the notification header with the expand affordance and actions.

Use #setCustomContentView(RemoteViews), #setCustomBigContentView(RemoteViews) and #setCustomHeadsUpContentView(RemoteViews) to set the corresponding custom views to display.

To use this style with your Notification, feed it to #setStyle( like so:

Notification noti = new NotificationCompat.Builder()
    .setStyle(new NotificationCompat.DecoratedMediaCustomViewStyle()

If you are using this style, consider using the corresponding styles like TextAppearance_Compat_Notification_Media or TextAppearance_Compat_Notification_Title_Media in your custom views in order to get the correct styling on each platform version.


Public constructors

Inherited methods

From androidx.media3.session.MediaStyleNotificationHelper.MediaStyle
static @Nullable SessionToken

Extracts a SessionToken from the extra values in the MediaStyle notification.


Sets the pending intent to be sent when the cancel button is pressed.


Requests up to 3 actions (by index in the order of addition) to be shown in the compact notification view.


Sets whether a cancel button at the top right should be shown in the notification on platforms before Lollipop.


Public constructors


public DecoratedMediaCustomViewStyle(MediaSession session)

Public methods


public void apply(NotificationBuilderWithBuilderAccessor builder)