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
android 5.0主题风格研究相关推荐
- Android Theme 常见主题风格详解
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助. 本文出自门心叼龙的博客,转载请注明出处: https://blog.csdn.net/gedu ...
- android 主题xml,Android中自定义主题风格theme.xml
在Android中可以通过自定义主题风格方式来实现个性化以及复用,首先我们创建theme.xml主题文件,保存位置为工程的 res/values/theme.xml ,这里我们可以可以为主题起一个名称 ...
- android 设置风格主题,Android Theme 常见主题风格详解
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助. 目录 [1. 什么是Style,什么是Theme?] [2. 在定义Theme的时候@符号和? ...
- Android 夜间模式主题风格切换
1. 跟进源码 1.1 String.xml Settings 模块 <string name="night_display_title" msgid="26264 ...
- 一加android 6.0壁纸,一加手机2即将升级至Android 6.0:氧OS 3.0截图曝光
[TechWeb报道]虽然旗下产品不多,但一加手机的口碑一向不错,特别是在海外拥有不少粉丝,甚至还悄然亮相了美剧<纸牌屋>第四季.3月15号,一加官网推出福利活动,买手机赠送定制后盖,多款 ...
- android+主界面所有应用程序图标添加统一背景主题,Android 4.0替Launcher主界面所有应用程序图标添加统一背景主题...
当前位置:我的异常网» Android » Android 4.0替Launcher主界面所有应用程序图标添加 Android 4.0替Launcher主界面所有应用程序图标添加统一背景主题 www. ...
- android 主题xml,自定义Android主题风格theme.xml方法 Android开发技术
自定义Android主题风格theme.xml方法 Android开发技术 2013 年 5 月 23 日 在Android中可以通过自定义主题风格方式来实现个性化以及复用,首先我们创建theme.x ...
- Android 主题风格(ThemeStyle)介绍
使用 Style Android 中的View.Window等控件通常会定义一些属性来表示各自的外观.格式等信息,例如一个TextView中的字体大小.字体颜色,一个Dialog的窗口类型.窗口大小等 ...
- android6.0 主题,Android 6.0 DatePickerDialog主题
似乎任何使用Marshmallow( Android 6.0)的人都无法在我的应用程序中使用DatePicketDialog.似乎遇到了某种我遇到的主题问题.我使用DialogFragment,它包含 ...
最新文章
- 我的机器学习入门清单及路线!
- GDCM:提取DICOM文件数据元素值字段的测试程序
- signature=4abdf782f13579fc1b57d94a0c6ce95c,β-lactam-associated eosinophilic colitis
- Websocket教程SpringBoot+Maven整合(详情)
- 接受你无法改变的事情 改变你可以改变的事情
- DELPHI基础教程 第七章 剪贴板和动态数据交换
- OpenGL超级宝典第7版 配置环境第一个程序
- html中表格table冻结行和列
- Essay写作必须要保证质量吗?随便写能通过吗?
- Python之xlsx文件转csv文件
- IE地址栏可输入的最大字符数
- EduCoder-Web程序设计基础 -web编程训练-html5-文档头部-第1关:页面标题及字符集的设置
- 第七届“华文奖”开展 特设主题向余光中致敬
- 月薪5k与月薪15k程序员的区别
- VOS3000怎样给对接网关设置按主叫号码计费
- 【通信协议】一文搞懂SPI
- 进制转换-二进制和十进制的转化
- 【每日随笔】毕业论文答辩 ① ( 答辩流程梳理 | 答辩的一些注意点 )
- L1-040. 最佳情侣身高差(有坑点)
- react package.json 里面的小尖角号和波折号各什么意思
热门文章
- 小实验:用创建进程()打开计算器,然后关闭进程句柄。再用打开进程(进程ID),使用两次,得到两个进程句柄。实验目的:这两个进程句柄都能控制这个进程吗?通过该试验加深对句柄的理解!!...
- 学习笔记---取得枚举项的2种方法: Enum.GetValues()-Array.GetValue()和Enum.GetNames()-Enum.Parse()...
- LightOJ1234 Harmonic Number 调和级数求和
- phpcms v9整合Ueditor
- [20150113]关于oracle的存储结构.txt
- configure,pkg-config和PKG_CONFIG_PATH
- Javascript实现复选框(全选反选功能)
- C# vs. C++/C : 从技术管理角度的分析(附: .Net 在桌面领域的潜敌分析)
- 寒羽对帝国的理解(通向高手之路)(转)
- docker logs 查看实时日志