У меня есть следующая вытяжка:Изменение цвета твердого тела в вытяжке селектора
<item android:state_pressed="true" android:text="texting .....">
<shape
xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<stroke android:width="@dimen/circleStrokeThickness" android:color="@color/earlGreen" />
<solid
android:color="@color/lightGrey"/>
<size
android:width="100dp"
android:height="100dp"/>
</shape>
</item>
<item android:state_pressed="false" android:text="texting .....">
<shape
xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
<stroke android:width="4dp" android:color="@color/earlGreen" />
<solid
android:color="@android:color/white"/>
<size
android:width="100dp"
android:height="100dp"/>
</shape>
</item>
Однако мне нужен несколько аналогичной тот, где твердый цвет отличается, но все остальное тоже самое. Есть ли какой-либо простой способ сделать это, или я должен просто определить количество xml-файлов? Я знаю, что можно изменить цвет фона во время выполнения, но я не вижу, как добраться до цвета определенного состояния.
вы можете создавать переменные внутри XML, я никогда не судимый (вот почему я хочу комментировать и не awnsering) http://developer.android.com/tools/data-binding/guide.html – xanexpt