繁体   English   中英

更改操作栏Android的背景颜色

[英]Change background color of action bar Android

我的背景色是#139f93中的#139f93 我想在操作栏中使用相同的颜色。

屏幕截图

我的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>

有什么建议吗?

谢谢

在styles.xml中自定义主题。

只需在您的<style>标记内添加以下代码。

<item name="colorPrimary">#YOUR_COLOR_CODE</item>

有关更多样式选项,请参见此处

这就是我更改操作栏背景颜色的方式。

1) res / values / drawable.xml

<resources>
    <drawable name="actionbar_background">#139f93</drawable> //color
</resources>

2) res / values> 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" ... />

actionBar.setBackgroundDrawable(new ColorDrawable(0xBDBDBD));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM