在底部android中显示一个TextView



在我的应用程序中,我想在屏幕底部显示一个带有版权说明的TextView。

我使用了以下xml代码。

在我的代码中,TextView无法显示在屏幕底部。

我想我做得不对,但我知道为什么。

我非常感谢你的帮助。

提前谢谢。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#bfceee"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="70dp"
        android:text="@string/name"
        android:textSize="20sp"
        android:textStyle="bold" />
    <EditText
        android:id="@+id/rt2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/btnSend"
        android:layout_alignRight="@+id/btnSend"
        android:layout_gravity="center_horizontal"
        android:layout_marginTop="140dp"
        android:inputType=""
        android:textColor="#000"
        android:textSize="20sp" >
    </EditText>
    <Button
        android:id="@+id/btnSend"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="210dp"
        android:background="#EAEAAE"
        android:text="@string/send"
        android:textColor="#5C3317"
        android:textSize="20sp"
        android:textStyle="bold"
        android:width="150sp" />
    <TextView
        android:id="@+id/Copyright"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        android:textStyle="bold" >
    </TextView>
</RelativeLayout>

使用此android:layout_below="@+id/btnSend"

 <TextView
    android:id="@+id/Copyright"
    android:layout_below="@+id/btnSend"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:text="Hi"
    android:layout_marginTop="15dp"
    android:textStyle="bold" >
</TextView>

如果你想在屏幕底部,那么使用

android:layout_alignParentBottom="true"

在textView中使用此选项,而不是重力-

android:layout_alignParentBottom="true"

不要使用重力,使用:

android:layout_alignParentBottom="true"

有关更多信息,请参阅RelativeLayout.LayoutParams

试试这种方法,希望这能帮助你解决问题

在这里,我使用了LinearLayout而不是RelativeLayout,因为我看到了在各种设备上不能正常工作的上边距,所以我在LinearLayout中实现了权重。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#bfceee"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="vertical">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:gravity="center">
            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/name"
                android:textSize="20sp"
                android:textStyle="bold" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:gravity="center">
            <EditText
                android:id="@+id/rt2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textColor="#000"
                android:textSize="20sp" >
            </EditText>
        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:gravity="center">
            <Button
                android:id="@+id/btnSend"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#EAEAAE"
                android:text="@string/send"
                android:textColor="#5C3317"
                android:textSize="20sp"
                android:textStyle="bold"
                android:width="150sp" />
        </LinearLayout>
    </LinearLayout>
    <TextView
        android:id="@+id/Copyright"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:textStyle="bold" >
    </TextView>
</LinearLayout>

最新更新