RelativeLayout
これは、表形式で配置された 4 つのコントロールを持つ単純なものです。表示されると、confirmpassword
ボックスは下部でクリップされます。" wrap_content
" が子供の身長を正しく計算していないようです。何か案は?
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/passwordlabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginTop="34dp"
android:text="Password"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/passwordlabel"
android:layout_alignLeft="@+id/confirmpassword"
android:layout_toRightOf="@id/passwordlabel"
android:ems="10"
android:inputType="textPassword" >
<requestFocus />
</EditText>
<TextView
android:id="@+id/confirmpasslabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/passwordlabel"
android:layout_below="@id/passwordlabel"
android:text="Confirm Password"
android:layout_marginTop="34dp"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/confirmpassword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/confirmpasslabel"
android:layout_toRightOf="@id/confirmpasslabel"
android:layout_marginLeft="15dp"
android:ems="10"
android:inputType="textPassword" />
</RelativeLayout>
これは次のようになります。
両方の下部コントロールにパディングおよび/またはマージンを追加しようとしましたが、効果はありません (とにかくハックとして私を襲います)。
NB:- 私は同様の問題を抱えていましたが、その前に親切な魂が RelativeLayout を分割することで本質的に解決しました。ここではそれが可能だとは思いません (そうかもしれません) が、私が何か完全に間違ったことをしているのか、RelativeLayout
文書化されていないように見える大きなバグがあるのではないかと心配しています。
これに光を当てることができる人はいますか?ティア!