TextView

open class TextView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = android.R.attr.textViewStyle) : AppCompatTextView, ViewStateHolder, ColorStateHolder, HasFocusSelector, AnimatedStateManagerHolder

Компонент для отображения текста.

Author

Малышев Александр on 03.06.2024

Parameters

context

контекст

attrs

аттрибуты view

defStyleAttr

аттрибут стиля по умолчанию

Constructors

Link copied to clipboard
constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = android.R.attr.textViewStyle)

Properties

Link copied to clipboard
open override var colorState: ColorState?

Состояние цвета текста

Link copied to clipboard
open override val manager: StateManager

Менеджер состояний, отвечающий за отслеживание и управление текущим и предыдущим состояниями анимации.

Link copied to clipboard

Флаг включает режим установки высоты TextView по lineHeight. Только для однострочного текста.

Link copied to clipboard
open override var state: ViewState?

Состояние внешнего вида текста

Functions

Link copied to clipboard
open override fun getLineHeight(): Int
Link copied to clipboard
open override fun setPressed(pressed: Boolean)
Link copied to clipboard
open fun setStrokeColor(@ColorInt color: Int)

Устанавливает цвет линии границы TextView

Link copied to clipboard
open fun setStrokeColorList(colorStateList: ColorStateList)

Устанавливает цвета линии границы TextView согласно состоянию getDrawableState

Link copied to clipboard
open fun setStrokeColorResources(@ColorRes colorRes: Int)

Устанавливает цвет линии границы TextView из ресурсов

Link copied to clipboard
open fun setStrokeWidth(strokeWidth: Float)

Устанавливает толщину линии границы TextView

Link copied to clipboard

Устанавливает конфигурацию анимации текста animationConfig

Link copied to clipboard
open override fun setTextAppearance(resId: Int)
Link copied to clipboard
fun setTextAppearancesList(textAppearances: StyleStateList?)

Устанавливает список StyleStateList с соответствиями стилей текста с drawableState

Link copied to clipboard

Устанавливает цвета текста tint

Link copied to clipboard
fun TextView.setTextColorValue(colorValueStateList: ColorValueStateList?, cachedShaderFactory: CachedShaderFactory, textBounds: RectF = EmptyRectF, colorAnimationConfig: AnimationConfig? = null)

Устанавливает цвет текста TextView в соответствии с ColorValueStateList.

Link copied to clipboard
fun TextView.setTextDrawableColorValue(colorValueStateList: ColorValueStateList?, colorAnimationConfig: AnimationConfig? = null)

Устанавливает цвет drawable в TextView в соответствии с ColorValueStateList.