У меня есть цветовой ресурс ниже:
<color name="colorPrimary">#546e7a</color>
Я хочу установить этот цветовой ресурс как цвет многих типов текста моих настроенных тем. Однако в каждой теме я могу захотеть изменить значение прозрачности (то есть a
в rgba
) моего цветового ресурса. Если возможно, я не хочу переопределить новый цветовой ресурс, как показано ниже (просто потому, что я мог бы использовать много разных значений прозрачности):
<color name="colorPrimary12Percent">#1FD81B60</color>
Есть ли какая-то функция в XML что может изменить прозрачность значения ресурса цвета, учитывая ресурс цвета и значение прозрачности (например, rgba(colorResourceValue, transparencyValue)
)? Пример того, что я хочу сделать с указанной функцией:
<style name="SomeNewStyle" parent="InheritFromThis">
<item name="android:textColor">rgba(@color/colorPrimary, 12%)</item> <!-- This is what I want -->
</style>