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

引用地址:

原文地址:https://www.cnblogs.com/freenovo/p/4469758.html