Я использую приведенный ниже код для извлечения значений из TypedArray
в пользовательском представлении, но есть кое-что, чего я не получаю. Если я передаю стиль по умолчанию в качестве 4-го параметра, то почему я должен использовать getXXXX(R.stylable.res_id, defValue)
, я имею в виду, какова точка 4-го значения (R.style.DefaultCustomViewStyle
), если мне все еще нужно указать значение по умолчанию при его получении?
val typedArray = context.obtainStyledAttributes(
attrs,
R.styleable.CustomView,
defStyleAttr,
R.style.DefaultCustomViewStyle)
val color = typedArray.getColor(
R.styleable.CustomView_ss_iconColor,
defValue)