gpt4 book ai didi

java - 如何将文本框置于屏幕中央并同时将三个按钮置于屏幕底部?

转载 作者:行者123 更新时间:2023-12-01 22:50:07 26 4
gpt4 key购买 nike

我正在使用 android,我设计了我的 xml,其中在屏幕底部显示三个按钮。现在我想在屏幕中央显示一个文本框,并在屏幕底部显示三个按钮。

下面是我的布局,它在屏幕底部显示三个按钮,但在屏幕中心没有显示文本框 -

<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:orientation="vertical" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" >

<EditText
android:id="@+id/edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button"
android:layout_below="@+id/textView1"
android:layout_marginTop="61dp"
android:ems="10"
android:inputType="text" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ButtonA" />

<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ButtonB" />

<Button
android:id="@+id/button3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="ButtonC" />
</LinearLayout>

</LinearLayout>

另外,如何像在 HTML 中一样在文本框中添加占位符?一旦我点击测试框,占位符就会消失,他们就可以开始输入了。

最佳答案

尝试使用 ReleativeLayout 而不是 TextView,您可以设置名为

的属性
android:layout_centerInParent="true"

,对于三个按钮,设置layout_alignParentBottom:

android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"

然后对齐与第一个相关的其他两个按钮。

<RelativeLayout 
android:layout_width="match_parent"
android:layout_height="match_parent">

<EditText
android:id="@+id/edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true" />

<Button
android:id="@+id/button1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button3"
android:text="ButtonA" />

<Button
android:id="@+id/button2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_alignRight="@id/button3"
android:text="ButtonB" />

<Button
android:id="@+id/button3"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="ButtonC"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"/>

</RelativeLayout>

关于java - 如何将文本框置于屏幕中央并同时将三个按钮置于屏幕底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24849118/

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