6

私は水平を持っておりLinearLayout、その中に私は要素を持っEditTextています。比例した幅を取得するために調整する必要がある属性:使用可能なすべての幅の3/5と-2/5を取得しSpinnerたいですか?EditTextSpinner

私のコードは次のようになります:

<LinearLayout 
    android:layout_height="wrap_content" 
    android:layout_width="fill_parent" 
    android:id="@+id/LinearLayout01">

    <EditText 
        android:layout_height="wrap_content" 
        android:id="@+id/EditText01" 
        android:singleLine="true">
    </EditText>

    <Spinner 
        android:layout_height="wrap_content" 
        android:id="@+id/Spinner01" 
        android:layout_width="wrap_content">
    </Spinner>

</LinearLayout>

設定してみandroid:layout_weightましたが、どういうわけか「安定」していないように見えます。EditTextテキストがない場合はすべて問題ないように見えますが、テキストを入力し始めるとすぐに拡大とSpinner縮小が始まります...

4

2 に答える 2

17

文字通りリクエストを達成するには、両方のウィジェットを設定してから、値を適切android:layout_width="0px"に設定してください(および)。android:layout_weight32

于 2010-06-02T21:01:52.693 に答える
2

を使用するだけでなく、layout_widthに設定してみてください。それはそれをする必要があります。0diplayout_weight

于 2010-06-02T21:02:11.773 に答える