AndroidUI:Android的Holo Theme
来源:互联网 发布:ubuntu下php环境搭建 编辑:程序博客网 时间:2024/05/18 00:09
Android 系统的UI有过两次大的变化,一次是android 3.0发布,UI开发支持了Fragment,主要增加了大屏幕显示的支持,这个版本就开始支持Holo Theme,由于android 3.X的设备占有率也不高,这一次的改变没有引起大的关注;再一次的改变就是Android 4.0 ,也就是通常所说的 ICS ,这个于2011年底发布的Android系统,同时也发布了指导性的应用设计规范《Android Design》 有了设计规范的指导,就有了更多应用采用了Holo Theme,尤其国外的应用。Holo Theme的主要特点是轻快的颜色、适当的阴影、卡片化布局、方角矩形。
一、Holo Theme的三种表现形式
Holo Theme是android4.0开始提出的一套UI风格,Holo Theme一共有三种风格-Holo Light,Holo Dark,Holo Light with dark action bars。Android 4.0以后的手机系统内集成有Holo Theme的控件,简单的应用直接调用这些控件,就能设计出Holo 风格的应用,和原生系统风格很一致。下图是Holo Theme三种风格的表现形式。
Gmail in Holo Light. Settings in Holo Dark. Talk in Holo Light with dark action bar.
二、Holo Theme是Android Design的一部分
Holo Theme是Android Design的一部分,Holo Theme 是 Android Design 的最基础的呈现方式。如果要以 VennDiagram 来表示的话,大概是下图这样的。
如果整个背景的浅灰代表了 Android Design,那么其中淡蓝的圆圈便是 Holo Theme。 Android Design包含了对色彩、主题、事件状态图、应用图标、控件等Android 应用设计相关的定义,主题成了 Android Design的一部分。
三、Holo Theme在android 4.0版本以下怎么实现
Holo Theme在4.0之上很容易实现,系统支持,如果在4.0之前的版本中使用Holo风格,则通过HoloEverywhere 库即可实现。HoloEverywhere 依赖 ActionBarSherlock来在4.0之前版本中实现ActionBar。下图是HoloEverywhere的实现效果,后篇会详细介绍HoloEverywhere。
引用自:点击打开链接
- AndroidUI:Android的Holo Theme
- Android Design 与 Holo Theme
- Holo Theme 大行其道, Android Design 无人知晓?
- Android Design与Holo Theme详解
- Android Design与Holo Theme详解
- Android Design与Holo Theme详解
- Holo Theme 的元 (怨) 年 (念)
- Android UI开发第三十一篇——Android的Holo Theme
- Android UI开发第三十一篇——Android的Holo Theme
- android之4.0的系统主题style修改android:Theme.Holo.Light
- android之4.0的系统主题style修改android:Theme.Holo.Light
- android 的Theme.Holo主题的按钮自己变大的解决方案
- android主题Theme.Holo.Light下如何设置程序的标题字体颜色为白色
- Theme.Holo.Light详解
- Theme.Holo.Light详解
- [android]HoloEveryWhere 安装 (Holo THEME 向前兼容项目)
- API19的sdk里面找不到Theme.Holo.NoActionBar
- TabHost风格与Holo theme
- Project Euler:Problem 45 Triangular, pentagonal, and hexagonal
- leetcode--Same Tree
- SpringMVC学习(一)
- Kafka(二):环境搭建&测试
- 笔记111--调用相机并裁剪,从相册截图。及原理分析
- AndroidUI:Android的Holo Theme
- 自定义drawable
- Hibernate - is not mapped
- 解决phpmyadmin上传文件大小的限制
- Android Virtual Devices
- Adaboost 算法的原理与推导
- Stream自行总结的技巧,如果设置一个字节数组接收一个未知长度的流Stream
- 《学生在线学习系统》开发心得
- ffmpeg tutorial1