У меня есть конкретная необходимость, чтобы texcolorlist помещал drawable с помощью кнопки фона. Мой TextColor:Как изменить textColor, если кнопка нажата Android
<?xml version="1.0" encoding="UTF-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="@android:color/black" />
<item android:state_checked="true" android:color="@android:color/black" />
<item android:color="#8e000000"/>
</selector>
Моя кнопка Состояние:
<?xml version="1.0" encoding="UTF-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape android:shape="rectangle">
<gradient
android:angle="90"
android:endColor="#005b7f"
android:startColor="#051725"/>
<corners android:radius="5dp"/>
</shape>
</item>
<item>
<shape android:shape="rectangle">
<gradient
android:angle="90"
android:endColor="#e6e6e6"
android:startColor="#b3b3b3"/>
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>
</item>
</selector>
Я знаю, что таким образом я могу поставить цвет кнопки:android:textColor="@drawable/button_text_color"
Интересно, если текст кнопки цвет можно поместить прямо в My Button State. Это то, , но он не работает:
<?xml version="1.0" encoding="UTF-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape
android:shape="rectangle"
android:textColor="#000000">
<gradient
android:angle="90"
android:endColor="#e6e6e6"
android:startColor="#b3b3b3"/>
<corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>
</item>
</selector>
Пожалуйста, заправьте все мои комментарии. Я пишу «Я знаю, что таким образом я могу поместить цвет кнопки:« android: textColor = »@ drawable/button_text_color» « –
Да, я видел. Я не думаю, что вы можете попробовать – yshahak
Я стараюсь, вопрос C# код, потому что я работаю в xamarin –