我已经搜索了互联网等,但无法找到解决我问题的方法。我正在创建一个列表视图并设置一个适配器:
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项目只适合文本但不适合整个屏幕?!?!?
答案 0 :(得分:29)
您是如何创建ListView
的?它是用XML定义的吗?你使用的是ListActivity
吗?或者您是以编程方式创建它?您需要确保ListView
本身的宽度为fill_parent
。
答案 1 :(得分:3)
TextView的父视图是谁?检查那个的设置,也许它是一个小于屏幕的固定宽度或者设置为“wrap_content”。