Я выполнил этот учебник, чтобы создать список состояний цвета для определенного вида Android. Я просто хочу, чтобы он выделялся при нажатии, чтобы пользователь знал, почему экран просто изменился.
Когда визуализируется представление, я получаю следующую ошибку:
org.xmlpull.v1.XmlPullParserException: двоичная строка XML файла # 3: для тега требуется атрибут "drawable" или дочерний тег, определяющий drawable
Мой цвет XML (в res/color/viewcolor.xml):
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#ff33ffff"/> <!-- pressed -->
<item android:color="#ff000000"/> <!-- default -->
</selector>
Мой макет XML (в res/layout/myview.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myview"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:background="@color/viewcolor">
<!--crap in the layout-->
</LinearLayout>
Что я пропустил?