Android 首选项活动操作栏背景色
亲爱的, 查看快照: 我使用以下代码更改操作栏背景-与正常活动中使用的相同,效果良好-:Android 首选项活动操作栏背景色,android,android-actionbar,Android,Android Actionbar,亲爱的, 查看快照: 我使用以下代码更改操作栏背景-与正常活动中使用的相同,效果良好-: @Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); ActionBar actionBar = getActionBar(); actionBar.setBackgroundDrawable(getResources()
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
ActionBar actionBar = getActionBar();
actionBar.setBackgroundDrawable(getResources().getDrawable(R.color.actionbar_background));
actionBar.setIcon(R.drawable.ic_settings);
setupSimplePreferencesScreen();
}
问题是,操作栏背景颜色更改为指定颜色,但文本和图标背景采用活动背景颜色
怎么了?更改:
actionBar.setBackgroundDrawable(getResources().getDrawable(R.color.actionbar_background));
致:
此链接可帮助我找出问题: 问题在于设置活动背景色,而不是:
<!-- Settings Activity -->
<style name="SettingsTheme">
<item name="android:Background">@color/main_menu_background</item>
<item name="android:textColor">@color/font_color</item>
</style>
@颜色/主菜单背景
@颜色/字体\u颜色
我用这个:
<!-- Settings Activity -->
<style name="SettingsTheme">
<item name="android:windowBackground">@color/main_menu_background</item>
<item name="android:textColor">@color/font_color</item>
</style>
@颜色/主菜单背景
@颜色/字体\u颜色
Hi,它给了我这个错误类型ActionBar的方法setBackgroundColor(int)未定义。建议将其更改为setBackgroundDrawable
。还有其他建议吗?
<!-- Settings Activity -->
<style name="SettingsTheme">
<item name="android:windowBackground">@color/main_menu_background</item>
<item name="android:textColor">@color/font_color</item>
</style>