我需要在绝对布局中对齐一组文本字段。我在这里张贴一张图片。我想使这些文本字段垂直和水平对齐。我只展示了三套,但在我的真实应用中想要加起来最多10套。对我来说很难对齐它们。
我是Android初学者,所以我不知道如何做到这一点。请解释一下这是做什么的最好方法。
这是我的布局代码:
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/editText1"
android:layout_width="78dp"
android:layout_height="wrap_content"
android:layout_x="81dp"
android:layout_y="56dp" />
<EditText
android:id="@+id/EditText01"
android:layout_width="78dp"
android:layout_height="wrap_content"
android:layout_x="202dp"
android:layout_y="58dp" />
<EditText
android:id="@+id/EditText02"
android:layout_width="78dp"
android:layout_height="wrap_content"
android:layout_x="82dp"
android:layout_y="130dp" />
<EditText
android:id="@+id/EditText03"
android:layout_width="78dp"
android:layout_height="wrap_content"
android:layout_x="205dp"
android:layout_y="127dp" />
<EditText
android:id="@+id/EditText04"
android:layout_width="78dp"
android:layout_height="wrap_content"
android:layout_x="82dp"
android:layout_y="197dp" />
<EditText
android:id="@+id/EditText05"
android:layout_width="78dp"
android:layout_height="wrap_content"
android:layout_x="205dp"
android:layout_y="196dp" />
</AbsoluteLayout>
答案 0 :(得分:2)
在Tablelayout
<?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"
android:orientation="vertical" >
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:id="@+id/editText21"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/editText22"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<EditText
android:id="@+id/editText31"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" />
<EditText
android:id="@+id/editText32"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:padding="10dp" />
</TableRow>
</TableLayout>