【发布时间】:2012-11-17 02:34:53
【问题描述】:
我需要在绝对布局中对齐一组文本字段。在这里,我发布了一张图片。我想让这些文本字段垂直和水平对齐。我只展示了三套,但在我的真实应用中想要添加多达 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>
【问题讨论】:
-
看看
TableLayout或GridLayout。由于 Android 1.5 左右,不鼓励使用AbsoluteLayout。由于它是绝对的,因此无法针对不同的屏幕尺寸和方面进行调整,并且除了您用于设计布局的设备之外,每个设备上的布局都会看起来很糟糕。 -
如何将文本字段添加到网格视图?请帮忙..
-
@Grant :不要使用
AbsoluteLayout...永远,永远。这是邪恶的。使用嵌套的LinearLayouts和layout_weight以按比例水平和垂直排列UI 元素。 -
不要使用 AbsoluteLayout
标签: android android-layout android-emulator