Android 如何更改actionbar';什么是向上箭头?
如何更改操作栏的向上箭头。我使用的是android中的操作栏,而不是ABS或actionbarcompat。有没有办法更改操作栏向上箭头的颜色/图像Android 如何更改actionbar';什么是向上箭头?,android,android-actionbar,Android,Android Actionbar,如何更改操作栏的向上箭头。我使用的是android中的操作栏,而不是ABS或actionbarcompat。有没有办法更改操作栏向上箭头的颜色/图像 答案由杰克·沃顿(Jake Wharton)在《纽约时报》中提供 @可抽出式/我的向上指示器 如果使用工具栏,只需更改主题即可更改颜色。您只需更改工具栏的样式 app:theme="@style/ThemeOverlay.AppCompat.Light" app:theme="@style/ThemeOverlay.AppCompat.Dar
答案由杰克·沃顿(Jake Wharton)在《纽约时报》中提供
@可抽出式/我的向上指示器
如果使用工具栏,只需更改主题即可更改颜色。您只需更改工具栏的样式
app:theme="@style/ThemeOverlay.AppCompat.Light"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
如果您使用的是dark.actionBar,则返回按钮将为白色;如果您使用的是light actionBar主题,则返回按钮将为黑色
更新:
如果您想根据自己的意愿修改颜色(黑色或白色除外),您可以定义一种新样式,将上述主题之一设置为父级,并将colorControlNormal或android:textColorSecondary值设置为所需颜色。操作栏的向上箭头是一个图像。 您可以通过下载一个新的并替换它来更改它:
<style name="Theme.MyTheme" parent="android:Theme.Holo">
<item name="android:homeAsUpIndicator">@mipmap/ic_navigate_before</item>
</style>
@mipmap/ic\u导航\u
我将图像资源放在mipmap文件夹中,所以我写了“@mipmap”加“/”,然后是图像名称(我的名称以前是ic_navigate_)。
希望有帮助你假设他想改变整个应用程序中的每个动作条。不。通过使用工具栏实现,您可以为每个活动自定义操作栏。只需设置setSupportActionBar(工具栏)。或者你可以定义多种动作栏样式,并根据需要使用。如果你对这个主题有任何疑问,我可以提供更多信息。请删除你的否决票。我挣扎了3个小时,尝试了很多东西,但没有在旧版本上工作。从光明走向黑暗是关键,非常感谢你的欢迎,顺便说一下,我更新了答案。您也可以尝试一下。从Theme.Holo.Light更改为Theme.Holo.Light.darkaActionBar对我很有效,正如下面@Oguz Ozcan所建议的那样
<style name="Theme.MyTheme" parent="android:Theme.Holo">
<item name="android:homeAsUpIndicator">@mipmap/ic_navigate_before</item>
</style>