我为对话框创建了一个布局。我希望邮政编码 EditText 和电子邮件 EditText 编辑框的宽度相同,并且我希望它们左对齐。
所以它应该看起来像:
电子邮件: _ __ _ ___
邮政编码:_ __ _ ___
更正:实际上上面在 StackOverflow 上显示不正确。上面的行应该是完全均匀的并且左对齐。所以我在这个论坛上有完全相同的显示问题。我在电子邮件后面放了空格:但它仍然不对齐。
相反,我收到的电子邮件总是比邮政编码更宽。我什至将两个 EditText 都更改为相同的输入类型,但没有运气。只有当 TextView 具有完全相同的文本时,它们才会像它们都说 Zip Code: 那样对齐。如果我用空格填充电子邮件文本编辑,他们的布局管理器似乎知道这一点并将电子邮件 EditText 扩展为大于邮政编码。非常令人沮丧!
<?xml version="1.0" encoding="utf-8"?>
<TextView
android:id="@+id/messageMsg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="@dimen/text_21px"
android:textColor="@color/white"
android:text="lorum ipsum afasdf lajsdfasldfjald:"
android:padding="10dip"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/emailDescriptor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="@dimen/text_21px"
android:textColor="@color/white"
android:padding="10dip"
android:text="Email: "/>
<EditText android:id="@+id/emailId"
android:inputType="textEmailAddress"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dip"
android:layout_margin="10dip"
android:textSize="@dimen/text_21px" />
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/zipCodeDescript"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dip"
android:textSize="@dimen/text_21px"
android:text="ZIP Code: "
android:textColor="@color/white"/>
<EditText android:id="@+id/zCode"
android:inputType="textEmailAddress"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="10dip"
android:layout_margin="10dip"
android:textSize="@dimen/text_21px"/>
</LinearLayout>