gpt4 book ai didi

Android:对齐表单中的标签

转载 作者:太空狗 更新时间:2023-10-29 16:23:11 26 4
gpt4 key购买 nike

创建像(比如说)这样的表单布局的最简单方法是什么:

.-----------------------------------------------.
| First Field [ (EditText) ] |
| Some Other field [ (EditText) ] |
| A Third Field [ (EditText) ] |
.-----------------------------------------------.

我对我的 Android 有点生疏,不知道如何正确使用 =(。

详细信息:

  1. 整个事物都以其容器为中心。

  2. 标签之间水平右对齐,并与各自的输入框垂直居中对齐(尽管我无法在上面的纯文本中表示)

  3. 输入框的大小都是一样的。

如果 EditTexts 可以收缩或增长到最大宽度,保持上面的布局 :D 以便处理方向变化而没有丑陋的超大输入,则加分。

最佳答案

试试这个布局,

对于这种设计,您应该始终考虑使用 TableLayout 而不是 RelativeLayout,这样您就可以轻松且动态地添加任意数量的行。

<TableLayout
android:id="@+id/mainTable"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:layout_marginRight="5dip"
android:paddingLeft="3dip"
android:paddingRight="3dip"
android:shrinkColumns="1"
android:stretchColumns="*"
android:visibility="gone" >

<TableRow>

<TextView
style="@style/ds_20_b_darkgray"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Label1: " >
</TextView>

<EditText
android:id="@+id/editT1"
style="@style/ds_20_b_black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right" >
</EditText>
</TableRow>

<TableRow>

<TextView
style="@style/ds_20_b_darkgray"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Label2: " >
</TextView>

<EditText
android:id="@+id/editT2"
style="@style/ds_20_b_black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right" >
</EditText>
</TableRow>
</TableLayout>

您可能需要将整个表格布局放在线性布局或相对布局中,并使表格布局居中并根据需要调整边距。

如果这不能满足您的要求,我可以修改。

关于Android:对齐表单中的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9332849/

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