我有以下线性布局:
<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;按下按钮(因为父母没有空间)。
理想情况下,我想要做的就是最后添加编辑文本,指定它应该在其他两个控件之间,然后将其设置为填充宽度。
但我不知道该怎么做。有什么帮助吗?
答案 0 :(得分:1)
在android:weight='1'
上使用属性EditText