自定义主题样式,修改标题栏,状态栏;

来源:互联网 发布:java字符串去掉双引号 编辑:程序博客网 时间:2024/05/16 16:06

要明确的概念 :
关于安卓开发 theme 样式 style中三个重要颜色
colorPrimary、colorPrimaryDark、colorAccent;

1 syles.xml(定义了颜色属性)

这里写图片描述

2 模拟器运行效果图

这里写图片描述

设置 自己的主题方式 :
1去除antionBar方式: 在valuesstyles.xml中自定义主题样式

<!--无标题:去除antionBar继承父类无标题状态-->    <style name="NoActionBar" parent="@style/Theme.AppCompat.Light.NoActionBar">       <!--此颜色标签是设置状态栏的背景颜色-->        <item name="colorPrimaryDark">@color/topbar_bg</item>        <!--此颜色标签是设置导航栏的背景颜色-->        <!--<item name="colorPrimary">@color/topbar_bg</item>-->        <!--<item name="colorAccent">@color/colorAccent</item>-->        <item name="android:textColorPrimary">@color/colorAccent</item>    </style>    <!--全屏显示,无标题栏,和状态栏-->    <style name="FullScreen" parent="@style/Theme.AppCompat.Light.NoActionBar">        <!--全屏显示-->        <item name="android:windowFullscreen">true</item>        <!--设置主题背景,不设置此项时默认为白色 -->        <!--<item name="android:windowBackground">@android:color/black</item>-->    </style>

然后 在 清单文件中的 themetheme theme中进行引用就可以了 ;

<activity android:name=".MainActivity" android:theme="@style/NoActionBar" >
原创粉丝点击