ShapeDrawable

Drawable рисующий форму согласно ShapeModel.

Author

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

Inheritors

Constructors

Link copied to clipboard
constructor(shapeModel: ShapeModel, strokeTint: ColorStateList? = null, strokeWidth: Float = 0.0f)

Конструктор, создающий ShapeDrawable согласно ShapeModel

constructor(context: Context, attributeSet: AttributeSet? = null, defStyleAttr: Int = 0, defStyleRes: Int = 0)

Конструктор, создающий ShapeDrawable согласно атрибутам attributeSet и дефолтным стилям

constructor()

Properties

Link copied to clipboard

Фабрика для Shader. Может быть использована для отрисовки градиента.

Link copied to clipboard
open override val shape: ShapeModel?
Link copied to clipboard

Возвращает ширину линии границы

Functions

Link copied to clipboard

Добавляет слушатель анимации изменения цвета

Link copied to clipboard
open override fun applyTheme(t: Resources.Theme)
Link copied to clipboard
open override fun canApplyTheme(): Boolean
Link copied to clipboard
open override fun draw(canvas: Canvas)
Link copied to clipboard
open override fun getIntrinsicHeight(): Int
Link copied to clipboard
open override fun getIntrinsicWidth(): Int
Link copied to clipboard
open override fun getOpacity(): Int
Link copied to clipboard
open override fun getOutline(outline: Outline)
Link copied to clipboard
open override fun inflate(r: Resources, parser: XmlPullParser, attrs: AttributeSet, theme: Resources.Theme?)
Link copied to clipboard
open override fun isStateful(): Boolean
Link copied to clipboard

Удаляет слушатель анимации изменения цвета

Link copied to clipboard
open override fun setAlpha(alpha: Int)
Link copied to clipboard

Включает/выключает анимацию цвета заливки и границы формы

Link copied to clipboard
open override fun setColorFilter(colorFilter: ColorFilter?)
Link copied to clipboard
fun setScale(scaleX: Float = IDENTITY_SCALE, scaleY: Float = IDENTITY_SCALE)

Применяет масштабирование к ShapeDrawable

Link copied to clipboard
@RequiresApi(value = 28)
open fun setShadowModel(model: ShadowModel?)

Устанавливает модель теней ShadowModel

Link copied to clipboard
open fun setShapeModel(model: ShapeModel)

Устанавливает ShapeModel для отрисовки новой формы

Link copied to clipboard
open fun setStrokeTint(tint: ColorStateList?)

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

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

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

Link copied to clipboard
fun setTail(config: TailConfig?)

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

Link copied to clipboard
open override fun setTintList(tint: ColorStateList?)
Link copied to clipboard

Устанавливает цвета colors для этого объекта рисования в виде списка значений состояния цвета.

Link copied to clipboard
open fun setXfermode(mode: Xfermode?)

Устанавливает Xfermode для объекта Paint, который рисует форму и бордер