滚动视图底部的Android按钮

时间:2017-01-22 19:49:10

标签: android xml button

我有一个带有RelativeLayout的ScrollView。 我将在底部有2/3按钮,但它们不会留在底部。 谁能看到我做错了什么?

<?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">


    <RelativeLayout
        android:id="@+id/activity_bygg"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">



        <Button
            android:layout_width="110dp"
            android:layout_height="wrap_content"
            android:text="@string/hjem"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"/>

        <Button
            android:layout_width="110dp"
            android:layout_height="wrap_content"
            android:text="@string/neste"
            android:layout_alignParentEnd="true"
            android:layout_alignParentBottom="true"/>


    </RelativeLayout>
</ScrollView>

3 个答案:

答案 0 :(得分:3)

如果检查正确,按钮位于相对布局的底部。问题是没有全屏的滚动视图。检查这个xml:

<?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">


    <RelativeLayout
        android:id="@+id/activity_bygg"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">


        <Button
            android:layout_width="110dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:text="@string/hjem"/>

        <Button
            android:layout_width="110dp"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentEnd="true"
            android:text="@string/neste"/>


    </RelativeLayout>
</ScrollView>

如果你注意到我在scrollview

插入了android:fillViewport =“true”

答案 1 :(得分:0)

尝试将相对布局的height属性更改为match_parent:

    <?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">


    <RelativeLayout
        android:id="@+id/activity_bygg"
        android:layout_width="match_parent"
        android:layout_height="match_parent">



        <Button
            android:layout_width="110dp"
            android:layout_height="wrap_content"
            android:text="@string/hjem"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"/>

        <Button
            android:layout_width="110dp"
            android:layout_height="wrap_content"
            android:text="@string/neste"
            android:layout_alignParentEnd="true"
            android:layout_alignParentBottom="true"/>


    </RelativeLayout>
</ScrollView>

答案 2 :(得分:0)

使用android:fillViewPort =&#34; true&#34; ....这会拉伸布局以覆盖整个滚动视图......