как я могу выровнять мою плавающую кнопку по нижней части страницы в студии android - PullRequest
0 голосов
/ 30 мая 2020

// Родительский вид

    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/back4">

// Относительный макет Дочерний для ScrollView

<RelativeLayout  

        android:layout_width="match_parent"    
        android:layout_height="match_parent"
        android:layout_marginTop="40dp">

// Сеточный вид с родительским относительным макетом. Вид сетки не позволяет плавающей кнопке выравнивать нижнюю часть

    <GridView
            android:id="@+id/gridview"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:verticalSpacing="50dp">

    </GridView>

// Плавающая кнопка добавляется к нижней части экрана

    <com.google.android.material.floatingactionbutton.FloatingActionButton   

            android:id="@+id/addNew"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/gridview"
            android:layout_alignParentEnd="true"
            android:src="@drawable/addbutton"/>

// Конец относительного макета

</RelativeLayout>

// Конец прокрутки

1 Ответ

2 голосов
/ 30 мая 2020

Внесите некоторые изменения в свой FloatingActionButton XML. Надеюсь, это сработает для вас!

<com.google.android.material.floatingactionbutton.FloatingActionButton
    android:id="@+id/addNew"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentBottom="true"
    android:layout_margin="16dp"
    android:src="@drawable/addbutton" />

Кроме того, нет необходимости в вертикальной прокрутке ScrollView, поскольку GridView также является виджетом с вертикальной прокруткой (GridView).

...