Я использую DrawerLayout для навигации, который включает ListView, заполненный строками, хранящимися в XML. Инициализация ListView выглядит следующим образом:Преобразование ListView с адаптером и ThemedContext в XML ListView со Styling
mDrawerListView.setAdapter(new ArrayAdapter<String>(
getActionBar().getThemedContext(),
android.R.layout.simple_list_item_activated_1,
android.R.id.text1,
getResources().getStringArray(R.array.navigation_section_titles)
));
Преобразование этого представления для XML в настоящее время выглядит следующим образом:
<ListView
android:id="@+id/navigation_drawer"
android:background="#cccc"
android:entries="@array/navigation_section_titles"
android:choiceMode="singleChoice"
android:divider="@android:color/transparent"
android:dividerHeight="0dp"
android:layout_gravity="start"
android:layout_height="match_parent"
android:layout_width="@dimen/navigation_drawer_width"
tools:layout="@layout/simple_list_item_activated_1"/>
Появление ListView не согласуется между этими двумя формами. Это требует установки адаптера с ресурсами android, как показано в первом блоке. Возможно ли установить адаптер без необходимости переопределять список строк для использования в списке? Еще лучше, можно ли определить этот стиль и список содержимого полностью в XML?
Какие "две формы"? – PearsonArtPhoto