Android - Как увеличить высоту всего вида сетки - PullRequest
0 голосов
/ 18 октября 2019

У меня есть прокручиваемое представление с линейным макетом с сеткой и кнопками. В ландшафте высота 2-го вида сетки слишком мала. Как я могу увеличить его?

<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorPrimary"
    android:orientation="vertical" >

    <GridView
        android:id="@+id/mygrid_A"
        android:background="@color/colorPrimary"
        android:paddingTop="25dp"
        android:paddingLeft="15dp"
        android:paddingRight="5dp"
        android:horizontalSpacing="5dp"
        android:verticalSpacing="5dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:numColumns="5"
        android:layout_gravity="center">
    </GridView>

    <GridView
        android:id="@+id/mygrid"
        android:paddingTop="25dp"
        android:paddingLeft="15dp"
        android:paddingRight="5dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:numColumns="10"
        android:layout_gravity="center"
        android:background="@color/colorPrimary" >
    </GridView>

    <Button
        android:id="@+id/next"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="35dp"
        android:layout_marginLeft="25dp"
        android:layout_marginRight="25dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorPrimaryDark"
        android:text="@string/btn_next"
        android:textAppearance="@style/TextAppearance.AppCompat.Large"
        android:onClick="volgende"/>

    <Button
        android:id="@+id/home"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="35dp"
        android:layout_marginLeft="25dp"
        android:layout_marginRight="25dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/colorPrimaryDark"
        android:text="@string/btn_save"
        android:textAppearance="@style/TextAppearance.AppCompat.Large"
        android:onClick="terug"/>

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_marginTop="35dp"
        android:layout_marginLeft="25dp"
        android:layout_marginRight="25dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="@string/add_unit_test"/>

</LinearLayout>
    </ScrollView>

Так что я бы хотел, чтобы во втором сеточном представлении было 10 столбцов и 10 строк (загружено 100 элементов). В портрете это хорошо, но в ландшафте вид сетки показывает только 1 ряд. Идея состоит в том, что отображаются 10 строк, а общая раскладка прокручивается, поэтому вы можете просматривать остальные 10 строк и кнопки с помощью прокрутки.

...