【发布时间】:2023-03-09 01:30:01
【问题描述】:
我想根据我使用的风格(深色或浅色)使用不同的ActionBar 图标。
我无法弄清楚如何,这是我尝试过的:
<style name="AppThemeDark" parent="Theme.Sherlock.ForceOverflow">
<item name="android:actionButtonStyle">@style/customActionButtonStyleDark</item>
<item name="actionButtonStyle">@style/customActionButtonStyleDark</item>
</style>
<style name="AppThemeLight" parent="Theme.Sherlock.Light.ForceOverflow">
<item name="android:actionButtonStyle">@style/customActionButtonStyleLight</item>
<item name="actionButtonStyle">@style/customActionButtonStyleLight</item>
</style>
<style name="customActionButtonStyleDark" >
<item name="@drawable/action_search">@drawable/action_search</item>
</style>
<style name="customActionButtonStyleLight" >
<item name="@drawable/action_search">@drawable/action_search_light</item>
</style>
我也尝试将<item name="@drawable/action_search">@drawable/action_search</item> 直接插入主题样式,但没有任何效果。
有什么想法吗?
【问题讨论】:
标签: android styles android-actionbar actionbarsherlock