2014-12-04 2 views
0

Я пытаюсь добавить пользовательский макет в моей ListView, где я звоню:Добавление пользовательского макета в ListView в Android не распознан

mylistAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, carList); 

мне сказали, я могу заменить simple_list_item_single_choice с пользовательским XML. Я сделал XML и добавить его в папку макета в моем проекте и назвал его mytextview.xml, вот оно:

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/text1" 
android:paddingTop="2dip" 
android:paddingBottom="3dip" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:textSize="2dp" /> 

Моя проблема заключается в том, что, когда я иду, чтобы изменить simple_list_item_single_choice к mytextview, он не находит мой пользовательский файл макета. Кто-нибудь есть идеи, как исправить это?

+1

Можете ли вы прикрепить код, как вы меняете макет? – rom4ek

+1

Является ли mytextview вашей пользовательской компоновкой? – Piyush

+1

проверить это.http: //www.vogella.com/tutorials/AndroidListView/article.html –

ответ

0

Просто замените код

mylistAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, carList); 

С этим

mylistAdapter = new ArrayAdapter<String>(this, R.layout.simple_list_item_single_choice, carList); 

Я надеюсь, что это поможет вам.

Смежные вопросы