在自己的项目中引入Material design设计风格

Material Design的设计风格是从安卓5.0开始引入的 ,整个风格趋向扁平化,给人一种立体化的感觉,今天就跟大家一块学习下MD的设计理念

下面先来看一张图,提供给大家参考


对上图的各个数字标志的解释如下

①:状态栏颜色("android:colorPrimaryDark")

②:APP标题栏颜色(name="android:colorPrimary")

③:APP标题栏文字颜色(name="android:textColorPrimary")

④:内容区域文字颜色(item name="android:textColor")

⑤:内容区域背景色(name="android:windowBackground")

⑥:虚拟键盘区域颜色( name="android:navigationBarColor")

总的来说,以上不过是一个简单的style文件,然后在application中去引用这个style即可.不过这也是Material Design的一部分,在使用style的前提是必须要引入android:Theme.Material主题.
为什么要引入这个主题呢?如果我们引用其他的主题可以吗,答案当然是可以的,只是在以上效果图中,如果我们引用了例如android:Theme:Light.NoTitle的话其中一些属性就失效了.废话不多说,这些都是style的基本使用.



然后有个这些知识之后,你只需简单的在你的Style文件中把相应的item引入即可,代码实例如下

<style name="AppTheme" parent="android:Theme.Material">  
        <!--   ActionBar颜色 -->  
        <item name="android:colorPrimary">@color/primary</item>  
        <!--   状态栏颜色 -->  
        <item name="android:colorPrimaryDark">@color/primary</item>  
        <!--   控件颜色 -->  
        <item name="android:colorAccent">@color/primary</item>  
        <!-- 背景色 -->  
        <item name="android:windowBackground">@color/window_background</item>  
        <!-- 键盘区域颜色 -->  
        <item name="android:navigationBarColor">@color/primary</item>  
        <!--标题栏字体颜色-->  
        <item name="android:textColorPrimary">@color/primaryTextColor</item>  
        <!--内容区域字体颜色-->  
        <item name="android:textColor">@color/primaryTextColor</item>  
    </style>  
然后在Application中,应用你的Style即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值