我想通过向工具栏添加EditText来实现搜索视图。 这是我的布局,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white"
android:clickable="true"
android:orientation="vertical">
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize">
<EditText
android:id="@+id/search_input"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:hint="search"/>
</android.support.v7.widget.Toolbar>
<FrameLayout
android:id="@+id/place_holder"
android:layout_width="match_parent"
android:layout_height="match_parent"></FrameLayout>
</LinearLayout>
,我的活动来自ActionBarActivity。
正如Google记录的那样
一个或多个自定义视图。应用程序可能会添加任意子项 工具栏的视图。他们将出现在这个位置 布局。如果子视图的Toolbar.LayoutParams表示重力 值为CENTER_HORIZONTAL的视图将尝试居中 所有其他元素都有后,工具栏中剩余的可用空间 被测量了。
我将EditText的layout_gravity设置为center_horizontal
。但事实证明,EditText会流向下一行。
是否可以将textedit浮动到箭头图标的右侧?