我的背景颜色在RelativeLayout中为#139f93
。我想在Actionbar中使用相同的颜色。
我的 Java代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
我在 AndroidManifest.xml 中的内容:
<activity
android:name=".book1"
android:label="Book one"
android:parentActivityName=".MainActivity" >
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity" />
</activity>
有任何建议吗?
由于
答案 0 :(得分:0)
答案 1 :(得分:0)
这就是我改变操作栏背景颜色的方法。
1) res / values / drawable.xml
<resources>
<drawable name="actionbar_background">#139f93</drawable> //color
</resources>
2) res / values&gt; themes.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">@drawable/actionbar_background</item>
</style>
</resources>
3)显示/ AndroidManifest.xml
<application android:theme="@style/CustomActionBarTheme" ... />
答案 2 :(得分:0)
actionBar.setBackgroundDrawable(new ColorDrawable(0xBDBDBD));