Как использовать сетку в Android? - PullRequest
0 голосов
/ 19 февраля 2019

В настоящее время я делаю приложение, которое использует много кнопок.Однако, когда я запускаю свою программу, некоторые другие элементы программы отсутствуют, потому что кнопки занимают слишком много места.Я пришел к выводу об использовании сетки для кнопок, с 2 кнопками в каждом ряду.

Я новичок в Android, так как именно это использовать.Имейте в виду, что я использую реальный код вместо файла activity_main.xml.Прямо сейчас я использую LinearLayout, но не могу понять, как преобразовать его в gridLayout, в Java это проще.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Попробуйте это

<?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="fill_parent"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="fill_parent"
            android:orientation="horizontal">

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Button1" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Button2" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="fill_parent"
            android:orientation="horizontal">

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Button3" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Button4" />
        </LinearLayout>
    </LinearLayout>
</ScrollView>

ИЛИ

Лучшим решением для создания списка в Android является использование Recyclerview.Для получения дополнительной информации оформите эту ссылку

0 голосов
/ 19 февраля 2019

добавьте свои кнопки в этот макет, если хотите по-простому.

    
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true">

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:paddingTop="5dp"
        android:layout_height="wrap_content">
     


        </LinearLayout>




    </ScrollView>

ИЛИ

просто следуйте этому руководству и создайте пользовательский вид сетки для своих нужд. Учебное пособие по Gridview

...