【发布时间】:2016-03-23 11:58:06
【问题描述】:
我已将homeAsUpIndicator 设置为
<item name="homeAsUpIndicator">@drawable/ic_menu_icon</item>
在样式表中全局。现在每个 Activity 都有相同的图标。
尽管在样式表中进行了全局设置,但如何将 ActionBar 中的图标再次更改为左箭头 (
我试图访问android.R.drawable.ic_menu_back,但我无法访问它(它似乎是私有的):
getSupportActionBar().setHomeButtonEnabled(false); // does not work
getSupportActionBar().setDisplayShowHomeEnabled(false); // does not work
// does not compile: getSupportActionBar().setHomeAsUpIndicator(android.R.drawable.ic_menu_back);
【问题讨论】:
-
使用 getSupportActionBar().setDisplayShowHomeEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true);
-
appcompat-v7 中包含的左箭头图标的名称是
abc_ic_ab_back_mtrl_am_alpha而不是ic_menu_back。与R.drawable.abc_ic_ab_back_mtrl_am_alpha一样,没有android:前缀。 -
那是完美的尤金。非常感谢!
-
可能前段时间更新了,因为我在
R.drawable.abc_ic_ab_back_material下找到了
标签: android android-actionbar android-homebutton