Android(安卓)高级UI
简介
在Android官网中有对UI 优化的文档,开发者有必要对它进行掌握。
详解
1、抽象布局
2、Android样式和主题
android中的样式是用于为界面元素定义显示风格,它是一个包含一个或者多个view控件属性的集合。
Android 允许在外部样式文件中定义 Android 应用程序的 Look 和 Feel ,你可以将定义好的样式应用在不同的视图(Views)上。你可以在 XML 文件中定义样式,并将这些样式运用到不同的组件上。使用XML这种方式定义样式,你只需要配置一些通用的属性,以后如果需要修改样式,可以集中修改。
你可以在你 Android 项目的 /res/values 文件下创建一个 XML 文件,注意给文件的根目录必须是
定义和使用如下:
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
主题是针对应用中所有Activity或者针对某个Activity设置样式,可以通过编辑AndroidManifest.xml来完成。
主题相比单个视图而言,是应用到整个 Activity 或者 application 的样式。下面例子将自定义一个主题,该主题将继承 Android 定义好的主题。
定义和使用如下:
3、ViewFlipper
它的作用是什么呢,就是一个简单的ViewAnimator,将添加到ViewFlipper的View形成动画。但是在一个时间点只要一个View显示。当然,也可以设置让动画自动的有规律的显示。
4、Fragment框架
什么是Fragment?Fragment是一个片段,寄生于Activity的上下文中,Fragment拥有一个与它相关的视图层次结构,拥有一个与活动非常相似的生命周期。
Fragment的作用是什么?Activity有一个局限,不能将多个Activity活动界面放在屏幕上一并显示。因此创建了Fragment来弥补Activity的局限。Fragment可以像Activity一样响应Back键等类似Activity的功能。
Fragment的生命周期如图:
更多相关文章
- 修改Android(安卓)actionbar 溢出菜单按钮(OverflowButton)默认图
- 标题栏系列:自定义沉浸式标题栏
- Android调用系统相机、自定义相机、处理大图片
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框
- Android移动应用界面的模板化设计【自定义BaseActivity】
- Android之自定义View实现随手势滑动的小圆球
- Android(安卓)SDK 1.5中文版 (Application基础—1)
- 自定义实现圆形播放进度条(android,飞一般的感觉)
- Tab添加左右按钮