6

我有一个水平LinearLayout的,其中我有EditTextSpinner元素。我需要调整哪些属性才能获得成比例的宽度:我想占用所有可用宽度的EditText3/5 和- 2/5?Spinner

我的代码如下所示:

<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_weight值(32)。

于 2010-06-02T21:01:52.693 回答
2

尝试设置layout_widthto0dip以及使用layout_weight. 那应该这样做。

于 2010-06-02T21:02:11.773 回答