0

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>

これは次のようになります。

エミュレーターの RelativeLayout

両方の下部コントロールにパディングおよび/またはマージンを追加しようとしましたが、効果はありません (とにかくハックとして私を襲います)。

NB:- 私は同様の問題を抱えていましたが、そのに親切な魂が RelativeLayout を分割することで本質的に解決しました。ここではそれが可能だとは思いません (そうかもしれません) が、私が何か完全に間違ったことをしているのか、RelativeLayout文書化されていないように見える大きなバグがあるのではないかと心配しています。

これに光を当てることができる人はいますか?ティア!

4

1 に答える 1