Android学习 (十三) 最上面通知栏和标题栏颜色设置及去掉标题栏的方法

1.去掉标题栏:
去掉标题栏有很多种方法,我说一下其中一个。
在styles.xml文件中添加如下代码:

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
//这两个语句就是设置隐藏标题栏的语句
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>

    </style>

</resources>

2.最上面通知栏和标题栏颜色的修改:

在AndroidManiFest.xml文件中,有活动的注册代码,这是MainActivity的注册代码。你可以在里面看到
android:theme=”@style/AppTheme”语句

<activity android:name=".MainActivity"
            android:theme="@style/AppTheme"
            >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

然后这个活动的主题对应的一些属性的设置,在styles.xml文件中,就是和设置隐藏标题栏代码在一个地方:

<resources>

    <!-- Base application theme. -->
    //这个style name="AppTheme"就是AndroidManifest.XML文件中的那个,下面的语句是对这个Activity的一些属性设置
    //Theme.AppCompat.Light.DarkActionBar这个是可以修改的
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
//下面两句是隐藏标题栏语句,已经注释了.
        <!--<item name="windowActionBar">false</item>-->
        <!--<item name="windowNoTitle">true</item>-->

        <!-- Customize your theme here. -->
//这条语句说的是修改的标题栏的颜色,可以在color.xml文件中找到对colorPrimary颜色的定义,当然也可以在里面做颜色的修改
        <item name="colorPrimary">@color/colorPrimary</item>

//这条语句是对最上面通知栏的颜色修改,同理在color.xml文件的colorPrimaryDark中可以修改颜色
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>

//这条语句我还没有搞清楚是干嘛的
        <item name="colorAccent">@color/colorAccent</item>
    </style>

</resources>

下面是color.xml文件代码,对应的颜色修改就可以在这里运行。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#452f41</color>
    <color name="colorPrimaryDark">#5b060c</color>
    <color name="colorAccent">#FF4081</color>
</resources>
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值