固定按钮位于视图的底部

时间:2016-08-23 21:42:48

标签: android android-layout

我正在尝试在视图底部有一个按钮(或按钮),以及滚动视图中的所有其他按钮。

无论我做什么,我仍然无法将按钮固定在底部(图片底部的黄色矩形),我不明白为什么。

以下是代码:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:layout_scrollFlags="scroll|enterAlways"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />


    </android.support.design.widget.AppBarLayout>

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:layout_behavior="@string/appbar_scrolling_view_behavior">

        <TextView
            android:id="@+id/txt_title"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/light_rose"
            android:padding="20dp"
            android:text="Contact"
            android:textColor="@android:color/white"
            android:textSize="30dp" />

        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_above="@+id/footer"
            android:layout_below="@+id/txt_title"
            android:background="#0000ff"
            android:fillViewport="true">

            <TextView
                android:id="@+id/texthere"
                android:layout_width="160dp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:gravity="center_vertical|center_horizontal"
                android:text="test test test test test test test test test test
        test test test test test test test test test test test test test
        test test test test test test test test test test test test test"
                android:textSize="35sp"></TextView>

        </ScrollView>

        <RelativeLayout
            android:id="@+id/footer"
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:layout_alignParentBottom="true"
            android:background="#ffff00">

            <TextView
                android:id="@+id/texthere2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:layout_centerVertical="true"
                android:text="things in your footer here"
                android:textSize="20sp" />

        </RelativeLayout>
    </RelativeLayout>
</android.support.design.widget.CoordinatorLayout>

见截图:

enter image description here

任何人都可以给我一些提示吗?

1 个答案:

答案 0 :(得分:0)

更改 android:layout_height="wrap_content"android:layout_height="match_parent" 在外部RelativeLayout

编辑:然后我会在RelativeLayout中包含工具栏。