1. Material Design

1. 关于Material Design

Material Design是从Android5.0开始引入的,是一种全新的设计(视觉)语言(翻译为原材料设计),其实这是谷歌提倡的一种设计风格,理念,原则。拟物设计和扁平化设计一种结合体验。还吸取了最新一些科技理念。

层次感: View Z轴

    1. 对于美工: 遵循MD的界面设计,图标合集
    1. 对于产品经理: 遵循MD界面设计,页面的跳转及动画效果,交互设计,
    1. 对于开发人员:参与原型设计,辅助美工原型设计的素材准备。
    • 开发实现MD的设计 --- 界面,动画,转场动画等等

二. MD的使用以及开发

谷歌开发以及收集了一些最新的开源项目(很多是自己开发的),汇集到最新的support兼容支持包,以及最新的API里面。

preference: 设置页面,可以通过配置文件达到界面设计的效果。

  • android-support-v4: 最低兼容到Android 1.6系统,里面有类似ViewPager等控件。
  • android-support-v7: appcompatCardViewGridLayoutmediarouterpalettepreferenceRecyclerView(最低兼容到3.0)
    最低兼容到Android2.1的系统,这个工程可以让开发人员统一开发标准,在任何的系统版本下保证兼容性。(比如:Theme,value,布局,新的控件,新的动画特效实现),所以现在Android Studio一般都会直接创建项目的时候就直接帮你新建或者引入了一个叫做appcompat的项目。
    这里可能会碰到很多问题:
  1. 自动导入的appcompat-v7项目自身就是报错的,什么原因?build的版本太低了,要么是SDK很新但是兼容包没有更新。
  2. appcompat-v7好不容易没报错,但是项目报错,一看控制台:报appcompat里面的某个res/values/theme/xxx属性不存在 等等问题。 什么原因?因为你引入的是很新的appcompat-v7项目,它要求必须很高的版本编译,然而Eclipse很蛋疼,在引入该项目的主项目编译的时候也必须要达到这个很高的版本---直接使用最高版本编译)

现在一般做开发都是最低兼容到4.4.2
SDK升级:API升级,兼容包的升级,工具升级

版本:

  • compileSDK:编译的版本
  • minSDK:兼容到最低版本是多少
  • targetSDK:目标SDK
1. Material Design控制项目全局样式

为什么要用appcompat项目,因为里面是谷歌精心准备的---解决Android碎片化开发的问题,让App编译出来在各种高低版本之间,不同的厂商生产的ROM之间显示出来的效果UI控件有较一致的体验。


自动引入的库:implementation 'com.android.support:appcompat-v7:28.0.0'

<!--
    Base application theme, dependent on API level. This theme is replaced
    by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
 -->
<style name="AppBaseTheme" parent="Theme.AppCompat.Light">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
    <item name="android:textColor">@color/mytextcolor</item>
    <item name="colorPrimary">@color/colorPrimary_pink</item>
    <item name="colorPrimaryDark">@color/colorPrimary_pinkDark</item>
    <item name="android:windowBackground">@color/background</item>
    <item name="colorAccent">@color/accent_material_dark</item>
</style>

colorPrimary: 主色
colorPrimaryDark:主色---深色,一般可以用于状态栏颜色,底部导航栏
colorAccent:代表各个控件的基调颜色--CheckBox,RadioButton,ProgressBar等等
android:textColor:当前所有的文本颜色

参考:https://developer.android.google.cn/topic/libraries/support-library/features#v7-appcompat
https://www.cnblogs.com/zhencheng/p/7324689.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269

推荐阅读更多精彩内容