не может быть найден другой - PullRequest
2 голосов
/ 06 января 2010

При создании рисованного с сохранением состояния я не могу найти другие доступные для рисования (изображения с 9 патчами) - я не получаю никаких «предложений» («intelliSense»).

Но если я попытаюсь найти отрисовки в другом XML-файле, проблем не будет.

это мой чертеж с сохранением состояния

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:state_focused="true"
    android:state_pressed="true"
    android:drawable="@drawable/view_background_pressed" />
<item
    android:state_focused="true"
    android:state_pressed="false"
    android:drawable="@drawable/view_background_normal" />
<item
    android:state_focused="false"
    android:state_pressed="true"
    android:drawable="@drawable/view_background_pressed" />
<item
    android:drawable="@drawable/view_background_normal" />
</selector>

все "view_background_pressed" и т. Д., И их можно найти в других XML-файлах, но не в отрисовке statefule.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 06 января 2010

Вполне возможно, что «Затмение» просто смешное. Вы пробовали очистить проект от Project & rarr; Чистый
Или перезапуск Eclipse?

Вы также можете проверить вывод aapt, чтобы убедиться, что где-то не хватает тонкой проблемы с компиляцией ресурсов, которую вам не хватает.

Вы можете включить больше вывода в консоли Eclipse, перейдя по адресу:
Настройки & rarr; Android & rarr; Построить & rarr; Построить вывод & rarr; Многословный

Затем, когда вы выполните сборку (или Eclipse попытается построить автоматически), вы увидите вывод aapt в представлении консоли (вам может потребоваться выбрать подконсолью Android).

2 голосов
/ 29 августа 2013

Если вы не хотите использовать пользовательские фигуры, вам нужно сделать их в том же XML, как это:

<?xml version="1.0" encoding="utf-8"?>

<item android:state_pressed="true">
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
        android:shape="rectangle">    
        <solid
            android:color="@color/lichtblauw"/> 
        <corners
            android:radius="5dp"/>
        <stroke 
            android:width="1px" android:color="@color/donkergrijs" />
    </shape>        
</item> <!-- pressed -->

<item android:state_focused="true">
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
        android:shape="rectangle">    
        <solid
            android:color="@color/lichtblauw"/> 
        <corners
            android:radius="5dp"/>
        <stroke 
            android:width="1px" android:color="@color/donkergrijs" />
    </shape> 
 </item> <!-- focused -->

<item>
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
        android:shape="rectangle">    
        <solid
            android:color="@color/blauw"/>  
        <corners
            android:radius="5dp"/>
        <stroke 
            android:width="1px" android:color="@color/donkergrijs" />
    </shape>    
</item> <!-- default -->

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