【发布时间】:2016-12-27 10:50:35
【问题描述】:
我在ToolBar 中有Ham Burger Navigation Drawer Icon、App Name 和Search Icon。这是我HomeScreen 的一小部分。
当我点击Search Icon时,SearchView显示如下:
Navigation Drawer 中有一个 Back Icon。我想禁用/隐藏它,并在此处添加自定义的。
我的SearchView 具有以下属性:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_item_search_places"
android:icon="@android:drawable/ic_search_category_default"
android:title="Search"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always|collapseActionView" />
我正在处理Fragment。在这里可以做什么,以便我禁用/隐藏后退图标并包含自定义图标?
编辑:
我可以通过更改我的 styles.xml 文件来自定义图标,其中
我包括这个:
<resources>
<style name="ToolbarTheme" parent="Theme.AppCompat">
<item name="colorControlNormal">@color/white</item>
<item name="actionMenuTextColor">@color/white</item>
<item name="homeAsUpIndicator">@drawable/ic_arrow_back_black_24dp</item>
</style>
</resources>
现在,我该如何处理禁用/隐藏后退图标?
我试过了,但我找不到解决方案。
((ToolbarActivity) getActivity()).getSupportActionBar().setDisplayHomeAsUpEnabled(false);
((ToolbarActivity) getActivity()).getSupportActionBar().setDisplayShowHomeEnabled(false);
【问题讨论】:
标签: android android-studio navigation-drawer searchview