У меня есть собственный атрибут, например, такой:
<attr name="colorPrimarySdk" format="color"/>
<attr name="colorSecondarySdk" format="color"/>
<attr name="colorAccentSdk" format="color"/>
И я использую их в своих стилях следующим образом:
<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorPrimary">?colorPrimarySdk</item>
<item name="colorPrimaryDark">?colorSecondarySdk</item>
<item name="colorAccent">?colorAccentSdk</item>
</style>
Теперь мне нужно динамически установить значение моих атрибутов из кода, например:
colorPrimarySdk.value = myCustomColor
Я уже пытался использовать TypedValue и получить доступ к самому атрибуту.
Если кто-то может помочь изменить значение для моего пользовательского атрибута, это было бы очень полезно. Заранее спасибо.