2010-12-29 24 views
12

Tôi có tìm kiếm trên Internet, v.v. nhưng không tìm được giải pháp cho vấn đề của tôi. Tôi đang tạo listview và thiết lập một bộ chuyển đổi:android: chiều rộng mục danh sách xem fill_parent không hoạt động

myListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, theStringList)); 

theStringList là một đơn giản LinkedList < Chuỗi > với mặt hàng này.

android.R.layout.simple_list_item_1 là:

<TextView android:id="@android:id/text1" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:gravity="center_vertical" 
    android:paddingLeft="6dip" 
    android:minHeight="?android:attr/listPreferredItemHeight"/>; 

vấn đề: các mục ListView chỉ phù hợp với những văn bản nhưng không phải toàn bộ màn hình?!?!?

Trả lời

29

Bạn đang tạo ListView như thế nào? Nó được định nghĩa trong XML? Bạn đang sử dụng một ListActivity? Hay bạn đang tạo nó theo chương trình? Bạn cần đảm bảo rằng chính ListView có chiều rộng là fill_parent.

+0

cảm ơn! Tôi đã bỏ qua một cái gì đó! –

3

Chế độ xem gốc của TextView của bạn là ai? Kiểm tra cài đặt cho cái đó, có thể đó là chiều rộng cố định nhỏ hơn màn hình hoặc được đặt thành "wrap_content".

Các vấn đề liên quan