Инструменты пространства имен Android Listitem
Я пытаюсь использовать функцию пространства имен "инструменты" в Android Studio. Я пытаюсь заселить ListView
с фиктивными элементами списка, в целях дизайна. Ссылка здесь говорит tools:listitem="@android:layout/<filename>"
следует сделать.
Но почему-то Android Studio продолжает показывать Layout android:<filename> does not exist.
Я пытаюсь найти решение для этого, поэтому мне не нужно запускать мое приложение снова и снова с фиктивными значениями для тестирования.
Я мог бы пропустить что-то очень глупое, так что прости меня. Вот что у меня сейчас:
<ListView
android:id="@+id/controllerProfiles"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="20dp"
tools:listitem="@android:layout/profiles_list_item"/>
И у меня есть файл profiles_list_item.xml
под res/layout.
Есть предложения или альтернативы?
2 ответа
Вы должны изменить следующую строку:
tools:listitem="@android:layout/profiles_list_item"
к этому:
tools:listitem="@layout/profiles_list_item"
с @android
Вы говорите, что хотите использовать макет из ресурсов Android, но ваш макет находится в ваших собственных файлах проекта.
Инструменты:listitem не работает с ListViews в Android Studio 2.2. Это известная ошибка. Я протестировал это в Android Studio 2.3 beta 1, и это исправлено здесь.
Вы также можете перейти от ListView к RecyclerView, поскольку эта ошибка не возникает в RecyclerViews.