gpt4 book ai didi

android - layout_gravity ="bottom"不工作

转载 作者:行者123 更新时间:2023-11-29 01:42:13 24 4
gpt4 key购买 nike

在我的 android 布局中,我有两个 EditText 元素。它们并排出现在屏幕底部。但是当我在第一个 EditText(左边)中输入多行时,第二个(右边)即使它是空的也一直向上移动。我为第二个 EditText 指定了 android:layout_gravity="bottom"android:gravity="bottom"。但它没有效果。我究竟做错了什么?无论在第一个 EditText 中输入了多少行,我如何才能使第二个 EditText 保持在其父线性布局的垂直中心。

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

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:background="@drawable/bg_textinput"
android:layout_alignParentBottom="true">

<EditText
android:id="@+id/text_input"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_weight="0.7"
android:inputType="textMultiLine" />

<EditText
android:id="@+id/text_input1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:gravity="bottom"
android:layout_weight="0.3"
android:inputType="textMultiLine" />

</LinearLayout>
</RelativeLayout>

最佳答案

这会起作用:

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_alignParentBottom="true"
android:gravity="center">

<EditText
android:id="@+id/text_input"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.7"
android:inputType="textMultiLine" />
<EditText
android:id="@+id/text_input1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:gravity="bottom"
android:layout_weight="0.3"
android:inputType="textMultiLine" />
</LinearLayout>

关于android - layout_gravity ="bottom"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23799865/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com