В моем приложении у меня есть много элементов управления, которые должны менять цвет текста при изменении состояния. Android предоставляет способ сделать это - списки состояния цвета. Для каждого состояния списка цветов я должен создать отдельный файл XML, например:Могу ли я определить несколько ColorStateLists в одном файле XML?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:color="#398ede" android:state_pressed="true"/>
<item android:color="#808080"/>
</selector>
Есть ли способ, чтобы избежать создания отдельного файла для каждого состояния списка цветов и определять их все в одном файле?
Да, это работает, но только с «простыми» цветами, а не с государственными списками. Если вы попытаетесь определить несколько списков состояния цвета, например, это приведет к ошибке AAPT. Я попробовал это, прежде чем задавать этот вопрос :) – Grishka
Вы нашли способ? – Manish
К сожалению нет. – Grishka