如何在保持水平顺序的同时最大化控制所占用的空间?

时间:2014-04-11 16:51:14

标签: android android-linearlayout

我有以下线性布局:

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:id="@+id/SearchBox">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Search: "
            android:id="@+id/SearchText"/>


        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_le="@+id/SearchBox"
            />

        <Button
            style="?android:attr/buttonStyleSmall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Search"
            android:id="@+id/SearchButton"/>

    </LinearLayout>

如您所见,EditText位于视图和按钮之间。我可以设置任何属性,使编辑文本填充其他两个控件之间的空间? (具有固定大小,基于其静态内容)。

将编辑文本的布局宽度设置为&#34; Fill_parent&#34;按下按钮(因为父母没有空间)。

理想情况下,我想要做的就是最后添加编辑文本,指定它应该在其他两个控件之间,然后将其设置为填充宽度。

但我不知道该怎么做。有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

一旦修复了其他视图的宽度,

android:weight='1'上使用属性EditText

相关问题