Мой списокView содержит 7 элементов. Я хочу, чтобы эти 7 элементов перекрывали все пространство устройства.Предметы ListView не занимают должное пространство устройства
activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".DaysList">
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listView"
android:layout_gravity="center_vertical"
>
</ListView>
</LinearLayout>
Мой OnCreate() метод:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
ListView listView=getListView();
listView.setBackgroundColor(Color.GREEN);
String[] values = new String[] { "Monday", "Tuesday", "Wednesday",
"Thursday","Friday", "Saturday","Sunday" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
}
Вы должны использовать вертикальный LinearLayout с layout_weight, а не ListView, если у вас всегда есть 7 элементов – fractalwrench
Вы пытались изменить layout_height of lis tview от "match_parent" до "wrap_content"? –
@fractalwrench я использовал android: ориентация = вертикальная, все тот же результат. –