2012-05-16 3 views
0

Я стараюсь сделать простейший listView. Я создаю макет:Элемент списка подсветки не полностью

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/history_menu_item" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:gravity="center_horizontal" 
    android:padding="60dp" > 
</TextView> 

И ListActivity:

public class HistoryMenu extends ListActivity { 

    public void onCreate(Bundle icicle) { 
     super.onCreate(icicle); 
     this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
     String[] values = new String[] { "Edit", "Send" }; 

     ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       R.layout.history_menu, values); 

     setListAdapter(adapter); 
    } 
} 

элемент ListView выделить не в полной мере, только там, где текст. Как это исправить?

+0

Ваш вопрос не ясно .. –

+0

Просьба уточнить больше. Я не понимаю ваш вопрос. –

ответ

0

Используйте это в качестве макета элемента списка:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" > 

<TextView 
android:id="@+id/history_menu_item" 
android:layout_width="wrap_content" 
android:layout_height="match_parent" 
android:gravity="center_horizontal" 
android:padding="60dp" > 

</TextView> 
</LinearLayout> 
0

вносить изменения в Textview

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/history_menu_item" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal" 
    android:padding="60dp" /> 
+0

Это ответ. Я добавляю некоторые объяснения. Ваш код: android: layout_width = "wrap_content". Таким образом, подсветка только обертывает текст. Вы меняете на fill_parent, и все в порядке –

+0

@Yul: thanks dude ,,, – Aerrow

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