ダイアログボックスのレイアウトを作成しました。郵便番号の EditText と Email EditText の編集ボックスに同じ幅が必要で、左揃えにします。
したがって、次のようになります。
電子メール: _ _ _ ___
郵便番号: _ _ _ ___
訂正: 実は上記は StackOverflow で正しく表示されていません。上記の行は正確に偶数で、左揃えにする必要があります。したがって、このフォーラムでもまったく同じ表示の問題があります。Email: の後にスペースを入れましたが、それでも整列しません。
代わりに、常に郵便番号よりも広い範囲の電子メールを受信しています。両方の 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>