android:listview项目宽度fill_parent不起作用

时间:2010-12-29 09:39:55

标签: android listview

我已经搜索了互联网等,但无法找到解决我问题的方法。我正在创建一个列表视图并设置一个适配器:

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

theStringList是一个简单的LinkedList&lt; String&gt;与项目。

android.R.layout.simple_list_item_1是:

<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"/>;

问题:listView项目只适合文本但不适合整个屏幕?!?!?

2 个答案:

答案 0 :(得分:29)

您是如何创建ListView的?它是用XML定义的吗?你使用的是ListActivity吗?或者您是以编程方式创建它?您需要确保ListView本身的宽度为fill_parent

答案 1 :(得分:3)

TextView的父视图是谁?检查那个的设置,也许它是一个小于屏幕的固定宽度或者设置为“wrap_content”。