android 5.0主题风格研究
虽然关于Material Design开发的文章已经很多了,我也转载和翻译了一些,但是在实际应用过之后才感叹,“实践才是检验真理的唯一标准”。
通常,我们使用5.0的主题风格是利用appcompat,参见 AppCompat 21实现低版本手机使用Material Design 一文。 但是我在运行文章所给出的demo之后才发现,运行的界面效果跟文中所描述的效果差别很大,可以明显的感受到在平板上分辨率是有问题的。溢出菜单的图标和ToolBar上的文字是非常模糊的。在手机上虽然没有这么明显,但是也不够清晰。而且流畅度和动画效果一不理想。
遗憾的是在网上没有看到有人反映这个问题。
我初步的猜想是这样的,appcompat的资源文件有问题。
既然这样我就先研究不使用appcompat,直接使用sdk 5.0中的主题好了。所以这篇文章叫做android 5.0主题风格研究。
牛吃南瓜找不到开头,搞笑的是我发现使用appcompat 21兼容5.0的文章很多,但关于不使用兼容包的文章反倒几乎绝迹,只看到这篇官方的文章:Using the Material Theme
但是这篇文章介绍的过于简单,按照这篇文章的说明我这样定义主题:
1
2
3
4
5
6
7
8
9
10
11
12
de > de>de >-->de>
de > de>de ><style name=de>de >"AppBaseTheme"de> de >parent=de>de >"android:Theme.Material.Light"de>de >>de>
de > de>de ><!-- Main theme colors -->de>
de > de>de ><!-- your app branding color de>de >forde> de >the app bar -->de>
de > de>de ><item name=de>de >"android:colorPrimary"de>de >>@color/primary</item>de>
de > de>de ><!-- darker variant de>de >forde> de >the status bar and contextual app bars -->de>
de > de>de ><item name=de>de >"android:colorPrimaryDark"de>de >>@color/primary_dark</item>de>
de > de>de ><!-- theme UI controls like checkboxes and text fields -->de>
de > de>de ><item name=de>de >"android:colorAccent"de>de >>@color/accent</item>de>
de > de>
de > de>de ><item name=de>de >"android:windowActionBar"de>de >>de>de >falsede>de ></item>de>
de > de>de ></style>de>
activity
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Tag:
Freenovo 发表于2015-02-12 21:01:00 | 编辑 | 分享 0
引用地址:
posted on 2015-02-12 21:01 Freedom000 阅读(302) 评论(0) 编辑 收藏 举报