gpt4 book ai didi

android - 如何使用TextView和EditText高效制作表单?

转载 作者:行者123 更新时间:2023-11-30 02:37:43 27 4
gpt4 key购买 nike

我想像这样制作一个干净整洁的表格:

Name:          ____________
Foo: ____________
Bar: ____________
Whatever: ____________

每行平均分配屏幕高度(在本例中为全屏的 25%),每个 TextView 应位于屏幕的左半部分,EditText 应从屏幕中心开始。

我目前的解决方案(基本上)是:

<LinearLayout android:orientation="vertical">
<LinearLayout android:orientation="horizontal" weight="1">
<TextView weight="1">
<EditView weight="1">
</LinearLayout>

<LinearLayout android:orientation="horizontal" weight="1">
<TextView weight="1">
<EditView weight="1">
</LinearLayout>

<LinearLayout android:orientation="horizontal" weight="1">
<TextView weight="1">
<EditView weight="1">
</LinearLayout>

<LinearLayout android:orientation="horizontal" weight="1">
<TextView weight="1">
<EditView weight="1">
</LinearLayout>
</LinearLayout>

这很好用,但会产生嵌套的权重,这对性能不利。在 API 级别 8 中是否有更好的方法来执行此操作?

最佳答案

你可以使用 GridLayout,它很容易使用,它会压平你的 View (通过删除所有不必要的 LinearLayout)

<GridLayout 
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnCount="2"
android:rowCount="4">

<TextView
android:layout_column="0"
android:layout_row="0"/>

<EditView
android:layout_column="1"
android:layout_row="0"/>

....
</GridLayout>

有关更多详细信息,请查看 Android dev doc

关于android - 如何使用TextView和EditText高效制作表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26243922/

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