Определение атрибутов в attrs.xml
:
Создается файл res/values/attrs.xml
(или добавляется в существующий). В нем определяется <declare-styleable>
с именем кастомного View и перечисляются <attr>
для каждого пользовательского атрибута, указывая их формат (format
).
xml
Использование атрибутов в XML-разметке:
В макете XML, где используется кастомный View, добавляются определенные атрибуты, используя пространство имен app
.
xml
Чтение атрибутов в коде View:
В конструкторе кастомного View (обычно в том, который принимает Context
и AttributeSet
), используются классы TypedArray
и obtainStyledAttributes
для чтения значений атрибутов, указанных в XML.
kotlin
Определение атрибутов в attrs.xml
:
Создается файл res/values/attrs.xml
(или добавляется в существующий). В нем определяется <declare-styleable>
с именем кастомного View и перечисляются <attr>
для каждого пользовательского атрибута, указывая их формат (format
).
xml
Использование атрибутов в XML-разметке:
В макете XML, где используется кастомный View, добавляются определенные атрибуты, используя пространство имен app
.
xml
Чтение атрибутов в коде View:
В конструкторе кастомного View (обычно в том, который принимает Context
и AttributeSet
), используются классы TypedArray
и obtainStyledAttributes
для чтения значений атрибутов, указанных в XML.
kotlin
Register or sign in to get access to full answers for all questions from the question bank.