Added in API level 16

Style


abstract class Style
Notification.BigPictureStyle

Helper class for generating large-format notifications that include a large image attachment.

Notification.BigTextStyle

Helper class for generating large-format notifications that include a lot of text.

Notification.CallStyle

Helper class for generating large-format notifications that include a large image attachment.

Notification.DecoratedCustomViewStyle

Notification style for custom views that are decorated by the system

Notification.InboxStyle

Helper class for generating large-format notifications that include a list of (up to 5) strings.

Notification.MediaStyle

Notification style for media playback notifications.

Notification.MessagingStyle

Helper class for generating large-format notifications that include multiple back-and-forth messages of varying types between any number of people.

Notification.ProgressStyle

A Notification Style used to define a notification whose expanded state includes a highly customizable progress bar with segments, points, a custom tracker icon, and custom icons at the start and end of the progress bar.

Notification.DecoratedMediaCustomViewStyle

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

An object that can apply a rich notification style to a Notification.Builder object.

Summary

Public constructors

Public methods
open Notification!

Calls android.app.Notification.Builder#build() on the Builder this Style is attached to.

open Unit

Protected methods
open Unit

open RemoteViews!
getStandardView(layoutId: Int)

open Unit

Overrides ContentTitle in the expanded form of the template.

open Unit

Set the first line of text after the detail section in the expanded form of the template.

Public constructors

Style

Added in API level 16
Style()

Deprecated: public access to the constructor of Style() is only useful for creating custom subclasses, but that has actually been impossible due to hidden abstract methods, so this constructor is now officially deprecated to clarify that this is intended to be disallowed.

Public methods

build

Added in API level 16
open fun build(): Notification!

Calls android.app.Notification.Builder#build() on the Builder this Style is attached to.

Note: Calling build() multiple times returns the same Notification instance, so reusing a builder to create multiple Notifications is discouraged.

Return
Notification! the fully constructed Notification.

setBuilder

Added in API level 16
open fun setBuilder(builder: Notification.Builder!): Unit

Protected methods

checkBuilder

Added in API level 16
protected open fun checkBuilder(): Unit

getStandardView

Added in API level 16
protected open fun getStandardView(layoutId: Int): RemoteViews!

internalSetBigContentTitle

Added in API level 16
protected open fun internalSetBigContentTitle(title: CharSequence!): Unit

Overrides ContentTitle in the expanded form of the template. This defaults to the value passed to setContentTitle().

internalSetSummaryText

Added in API level 16
protected open fun internalSetSummaryText(cs: CharSequence!): Unit

Set the first line of text after the detail section in the expanded form of the template.

Properties

mBuilder

Added in API level 16
protected var mBuilder: Notification.Builder!