摘要:
Android提供了标准View的工具箱帮助你创建简单的界面。通过使用这些控件(修改或扩展,如果必要的话),你可以简化你的开发并且保证了应用程序间的一致性。下面的列表列出了一些很类似的控件:❑ TextView标准的只读文本label。它支持多行显示、字符串格式化和文本自动换行。❑ EditText可编辑的文本输入框。它支持多行输入和文字换行。❑ ListView一个ViewGroup,以列表的方... 阅读全文
摘要:
一个新的Activity以一个诱惑人的空屏幕开始,在其上你可以放置自己的UI。为了设置UI,调用setContentView方法,传递View的实例(一般是一个layout)去显示。由于空屏幕不是特别的令人鼓舞,所以,绝大多数你在重写onCreate处理函数的时候都会使用setContentView来指定Activity的UI。setContentView方法既可以接受一个layout的资源ID(... 阅读全文
摘要:
如上描述,在Android中的所有视觉组件都是继承自View,并且可以随意转换为View。你将经常看到View会转换成control或widget,就和你在开发其他的GUI程序一样。ViewGroup类是View的扩展,被设计用来容纳多个View。一般说来,ViewGroup用在构建原子的、可重复利用的组件(widget)和管理子View的布局上。ViewGroup的其他功能就是用作Layout。... 阅读全文
摘要:
UI设计、人机交互和实用性是一个很大的话题,将不会在这本书里进行深入的讨论。话虽如此,当你创建UI时对它们有个准确无误的认识也是很重要的。Android为相似的编程名词引入了一些新的术语,将在下面的章节详细描述:❑ Views View是视觉接口元素中基本的UI类(和通常了解的control或widget)。所有的UI控件,layout类都是继承自View。❑ ViewGroupsView Gro... 阅读全文
摘要:
为你的应用程序创建复杂的、富有直观力的UI是极为重要的。保证它们很漂亮,且很容易去使用,它们的功能性也可以考虑作为基本的设计。 阅读全文