为你的应用程序创建复杂的、富有直观力的UI是极为重要的。保证它们很漂亮,且很容易去使用,它们的功能性也可以考虑作为基本的设计。
引用Stephen Fry在《Substance in Design of Digital Devices》中提到的关于style的重要性的话语:
As if a device can function if it has no style. As if a device can be called stylish that does not
function superbly. … yes, beauty matters. Boy, does it matter. It is not surface, it is not an extra,
it is the thing itself.
— Stephen Fry, The Guardian (October 27, 2007)
不断增大的屏幕大小、显示分辨率和移动处理器的强劲都可以看到,移动应用程序越来越趋向视觉体验。当小的屏幕为创建复杂的视觉界面提供了挑战,而移动设备的普遍存在致使这个挑战是值得接受的。
在这章里,你将学习到基本的Android UI元素,学习怎样使用Views、View Groups和layouts去为你的Activity创建功能的、富有直观力的UI。
在学习了Android SDK中提供的一些控件后,你将学习怎样扩展和定制它们。你将看到怎样使用View Groups去组合Views,创建由相互作用的子控件组成的原子的、重复利用的UI元素。你还会学习到怎样创建你自己的Views,来实现显示数据和与用户交互的新途径。
使用一些继承自ViewGroup的layout管理器来组织Android UI中的单个元素到屏幕上。正确地使用layout对于创建好的UI是很重要的;这一章将介绍几个本身的layout类,演示如何使用它们以及怎样创建自己的layout。
Android应用程序和上下文菜单系统为现代触摸设备提供了最优的方式。作为检查Android UI模式的小试验,在本章的最后,会看一看如何创建和使用Activity与菜单系统。Android UI 设计的基础Views 介绍 使用Views 创建Activity 的UI Android Widget 工具箱Layouts 介绍 使用Layouts创建新的Views 修改现有的View 定制To‐Do List 创建复合控件 创建自定义的widget和控件 创建一个新的视觉界面 绘制控件 计算控件尺寸 处理UI事件 创建指南针View 的例子 使用自定义的控件创建并使用菜单 Android 菜单系统介绍 定义一个Activity 菜单 菜单项选项 动态更新菜单项 处理菜单选择 子菜单和上下文菜单 创建子菜单 使用上下文菜单 继续To‐Do List 例子小结
转载于:https://www.cnblogs.com/xirihanlin/archive/2009/07/21/1527528.html
