Из образца в SDK
для кнопок плавающих действий у меня есть drawable
:Android изменение цвета ФАБ
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true">
<ripple android:color="@color/primary_light">
<item>
<shape android:shape="oval">
<solid android:color="@color/primary" />
</shape>
</item>
</ripple>
</item>
<item>
<ripple android:color="@color/primary_light">
<item>
<shape android:shape="oval">
<solid android:color="@color/primary" />
</shape>
</item>
</ripple>
</item>
</selector>
и я устанавливаю мой TextView
фон:
android:background="@drawable/fab_background"
Есть ли способ что я могу получить доступ к fab_background
или отредактировать свой собственный фон TextView
, чтобы изменить цвет моего FAB?
Почему косяк вы просто меняете –
Как мне это сделать динамически? Можно ли ссылаться на drawable в java-коде и получить доступ к этому атрибуту? –
Я не думаю, что это так просто. Вы можете вызвать getDrawable, а затем что-то вроде applyColorFilter –