【发布时间】:2017-09-20 22:40:05
【问题描述】:
所以我正在实现SearchView,现在我在布局中有两个项目。后退按钮和搜索视图。
我想知道如何确保后退按钮出现在搜索视图之前的屏幕左侧,而不是相反。
这是布局文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/back_btn"
android:title="@string/search"
app:icon="@drawable/ic_action_back_black"
android:icon="@drawable/ic_action_back_black"
app:showAsAction="ifRoom|collapseActionView"/>
<item android:id="@+id/search"
android:title="@string/search"
app:icon="@drawable/ic_search_black_24dp"
android:icon="@drawable/ic_search_black_24dp"
app:showAsAction="ifRoom|collapseActionView"
app:actionViewClass="android.support.v7.widget.SearchView"/>
</menu>
我尝试将后退按钮放在搜索视图之前,在我点击搜索框之前它工作正常。
搜索视图展开,后退按钮保持在屏幕右侧。
问题:有没有办法确保即使搜索框展开,后退按钮也会保持在左侧?
这是我正在使用的工具栏:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/PopupMenuStyle"
android:id="@+id/my_awesome_toolbar"
android:layout_width="fill_parent"
android:layout_height="?android:attr/actionBarSize"
app:titleTextColor="@android:color/black"
android:layout_alignParentTop="true"
android:gravity="right"
android:elevation="5dp">
</android.support.v7.widget.Toolbar>
【问题讨论】:
-
你为什么要用这么复杂的结构?
标签: android toolbar searchview