IntelliJ - новая функция дизайнера - PullRequest
1 голос
/ 09 декабря 2011

Возможно, у кого-нибудь есть совет:

Прежде всего, в 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)

1 Ответ

1 голос
/ 14 декабря 2011

Согласно сообщению на форуме IntelliJ, это похоже на ошибку инструмента от Google.
Я создал проблему, поэтому, если вы хотите узнать о текущем положении дел, см. Здесь

http://code.google.com/p/android/issues/detail?id=22926

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...