CornerShape

open class CornerShape(cornerFamily: ShapeModel.CornerFamily, corners: FloatArray?, tailConfig: TailConfig? = null) : RectShape

Кастомная фигура, основанная на RectShape, с возможностью скругления углов и добавления "хвоста".

Используется для отрисовки прямоугольников с настраиваемыми углами и опциональным элементом "хвоста", который может размещаться на любой из сторон (сверху, снизу, слева, справа) и служит, например, визуальным указателем (как в tooltip).

Parameters

cornerFamily

Тип скругления углов (CornerFamily)

corners

Радиусы скругления углов (по часовой стрелке, начиная с верхнего левого)

tailConfig

Конфигурация хвоста (если null — хвост не рисуется)

Constructors

Link copied to clipboard
constructor(cornerFamily: ShapeModel.CornerFamily, corners: FloatArray?, tailConfig: TailConfig? = null)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun draw(canvas: Canvas, paint: Paint)
Link copied to clipboard
open override fun getOutline(outline: Outline)
Link copied to clipboard
open override fun toString(): String