如何更改标题栏的颜色

时间:2017-12-28 04:56:41

标签: android xml android-studio

我正在创建一个简单的TicTacToe游戏,首先我创建了一个启动画面。我只需使用activity_splash_screen.xml即可轻松将标题栏颜色更改为橙​​色。

enter image description here

然后我创建了名为activity_home.xml的主页。当我点击那里的酒吧时,它没有活动,因此不允许我将颜色从蓝色变为橙色。你能否向我解释一下如何解决这个问题

enter image description here

提前致谢。

4 个答案:

答案 0 :(得分:1)

首先,您必须更改已声明活动的清单。 将应用主题样式更改为noActionBar。 现在进入主要活动并初始化新工具栏并在其中设置颜色。

答案 1 :(得分:1)

对于暂存状态栏颜色用户,您可以使用活动

中的以下代码
@Override
    public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
        Window window = getWindow();
        window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
        int colorCodeDark = Color.parseColor("#FF9800");
        window.setStatusBarColor(colorCodeDark);
    }

用于更改工具栏的工具栏颜色设置背景

<android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?android:attr/actionBarSize"
            android:background="@color/colorPrimary"
            app:popupTheme="@style/AppTheme.PopupOverlay">

答案 2 :(得分:0)

您可以更改styles.xml文件中的标题栏颜色...

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">write color code(#000000)</item>
        <item name="colorPrimaryDark">write color code(#000000)</item>
        <item name="colorAccent">write color code(#000000)</item>
    </style>

答案 3 :(得分:0)

在AppTheme中的styles.xml中, android:colorPrimary 属性负责将工具栏颜色更改为您的颜色。

 <style name="AppTheme" parent="android:Theme.Material">
<!-- Main theme colors -->
<!--   your app branding color for the app bar -->
<item name="android:colorPrimary">@color/primary</item>
<!--   darker variant for the status bar and contextual app bars -->
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<!--   theme UI controls like checkboxes and text fields -->
<item name="android:colorAccent">@color/accent</item>

或将以下属性应用于工具栏

android:background="@color/colorPrimary"