Возможно, у кого-нибудь есть совет:
Прежде всего, в IntelliJ 11 появилась замечательная новая функция - поддержка представления дизайна Android в файлах XML.Но он не идеален (ну, он бесплатный и довольно полезный, так что я не жалуюсь).
Отсутствует поддержка селекторов.Таким образом, если вы ссылаетесь на рисуемый селектор вместо фона, он остается пустым в конструкторе.
Один из обходных путей - ссылка на _passive образ вместо селектора во время отладки, а затем переключение его обратно.Но это много поиска и замены в файлах макетов, а также подвержены ошибкам (если забыть установить его обратно, кнопки не изменят цвет).
Есть идеи обойти это?Или кто-нибудь знает, исправлено ли это в EAP-версии IntelliJ.
Крис
Вот «код селектора», но я думаю, что любой, кто читает эти вопросы, должен знать, о чем я говорю (использование селекторов вместо прямых элементов рисования в качестве фона)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/quiz_question_bg_single_active"/>
<item android:state_pressed="false"
android:state_enabled="true"
android:drawable="@drawable/quiz_question_bg_single_passive"/>
<item android:state_pressed="false"
android:state_enabled="false"
android:drawable="@drawable/quiz_question_bg_single_disabled"/>
</selector>
(Вид кросспоста здесь http://devnet.jetbrains.net/thread/432416)