SubtitleRendererView

SubtitleRendererView

abstract class SubtitleRendererView : FrameLayout

Base for Subtitle rendering Views.

Inheritors

Constructors

SubtitleRendererViewconstructor(context: Context)constructor(context: Context, @Nullableattrs: AttributeSet)

Functions

NameSummary
setApplyEmbeddedFontSizesabstract fun setApplyEmbeddedFontSizes(applyEmbeddedFontSizes: Boolean)
Sets whether font sizes embedded within the cues should be applied.
setApplyEmbeddedStylesabstract fun setApplyEmbeddedStyles(applyEmbeddedStyles: Boolean)
Sets whether styling embedded within the cues should be applied.
setBottomPaddingFractionabstract fun setBottomPaddingFraction(bottomPaddingFraction: Float)
Sets the bottom padding fraction to apply when getLine is DIMEN_UNSET, as a fraction of the view's remaining height after its top and bottom padding have been subtracted.
setFixedTextSizeabstract fun setFixedTextSize(unit: Int, size: Float)
Set the text size to a given unit and value.
setFractionalTextSizeabstract fun setFractionalTextSize(fractionOfHeight: Float)
Sets the text size to be a fraction of the views remaining height after its top and bottom padding have been subtracted.
abstract fun setFractionalTextSize(fractionOfHeight: Float, ignorePadding: Boolean)
Sets the text size to be a fraction of the height of this view.
setPlayerabstract fun setPlayer(player: Player)
Set the Player for which the Cues should be rendered.
setStyleabstract fun setStyle(style: CaptionStyle)
Sets the caption style.
setUserDefaultStyleabstract fun setUserDefaultStyle()
Sets the caption style to be equivalent to the one returned by getUserStyle, or to a default style before API level 19.
setUserDefaultTextSizeabstract fun setUserDefaultTextSize()
Sets the text size to one derived from getFontScale, or to a default size before API level 19.