android - 如何将框架布局放在应用程序的底部?

标签 android frame

我想通过这样做在底部放置一个框架布局:

 <FrameLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:background="@color/darkblue"
    >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Bottom"
        android:textSize="30px"
        android:textColor="@color/white"
        android:layout_gravity="center"
       />
  </FrameLayout>

但它不起作用。它停留在我的应用程序中间。

这就是全部:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/white"
    >
    <FrameLayout
        android:id="@+id/first"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/darkblue"
        >
        <ImageView
            android:id="@+id/btn1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:src="@drawable/back4"
            />
        <TextView  
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:text="Title"
            android:textSize="30px"
            android:textColor="@color/white"
            android:layout_gravity="center"
            />
    </FrameLayout>

    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:id="@+id/second"
        android:layout_below="@id/first"
        >
        <ImageView
            android:id="@+id/banner"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:src="@drawable/chuck"
            />
    </FrameLayout>

    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/white"
        android:id="@+id/third"
        android:layout_below="@id/second"
        >
        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            >
            <TextView
                android:id="@+id/sum"
                android:text="Summary "
                android:textSize="25px"
                android:textColor="@color/black"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                />
            <ImageView
                android:id="@+id/s_btn"
                android:src="@drawable/next"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@id/sum"
                android:layout_alignTop="@id/sum"
                />
            <TextView
                android:id="@+id/blank"
                android:text=" "
                android:textSize="25px"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/sum"
                />
            <TextView
                android:id="@+id/airdate"
                android:text="Air Date : "
                android:textSize="25px"
                android:textColor="@color/black"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/blank"
                />
            <TextView
                android:id="@+id/blank2"
                android:text=" "
                android:textSize="25px"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/airdate"
                />
            <TextView
                android:id="@+id/airtime"
                android:text="Air Time : "
                android:textSize="25px"
                android:textColor="@color/black"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/blank2"
                />
        </RelativeLayout>
    </FrameLayout>

    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@color/darkblue"
        android:id="@+id/fourth"
        android:layout_below="@id/third"
        android:layout_alignParentBottom="true"
        >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Bottom"
            android:textSize="30px"
            android:textColor="@color/white"
            android:layout_gravity="center"
            />
    </FrameLayout>

</RelativeLayout>

最佳答案

在什么底部?你的父布局是什么?如果您使用的是 RelativeLayout,请删除 layout_gravity 属性,然后添加 alignParentBottom="true"属性。

关于android - 如何将框架布局放在应用程序的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4681561/

相关文章:

Android Studio 无法解析 Mockito 类

android - Gradle同步失败,并且灰色文件

java - 我的登录框架无法链接到我的其他框架

android - 为什么我会收到此 sqlite 错误?

Android M - 相机权限被拒绝返回 PERMISSION_GRANTED

android - 相机图片到位图导致图像困惑

c - 使用 RtlVirtualUnwind api 检索参数

ios - 无法让从 UIView() 子类化的对象在其父 View 中正确定位

java - 小程序 isShowing() 与框架 isShowing()

ios - 自动布局 - 以编程方式垂直排列元素并在元素之间留有空间?