我正在尝试在我的Android应用程序中显示ListView。 (我知道我没有扩展ListActivity,可能是错误?)我的代码:
public class Home extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
startLocation();
createMenuTabs();
final String[] datos = new String[]{"Lista 1","Lista 2","Lista 3","Lista 4","Lista 5"};
ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, datos);
ListView urban_lines_list = (ListView)findViewById(R.id.urban_lines_list);
urban_lines_list.setAdapter(adaptador);
}
}
XML是:
<LinearLayout android:id="@+id/Urbano"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView android:id="@+id/urban_lines"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="@string/list_of_lines"/>
<ListView android:id="@+id/urban_lines_list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
感谢您的帮助!
答案 0 :(得分:3)
您的TextView正在填满整个屏幕,只需将其高度更改为wrap_content
。
<TextView android:id="@+id/urban_lines"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/list_of_lines"/>