如何实现一个基本的Android用户界面
2010-06-12 20:06:00 来源:WEB开发网本文描述怎么实现一个基本的Android界面。
这涉及构建屏幕基本元素,怎么在xml(定义文件)内定义屏幕、用你的代码生成、在不同任务你需要操作你的用户接口。Android生成屏幕有三种方式:xml配置生成;通过你自己用户界面接口生成;直接用代码生成。
根据MVC原则,UI应该与程序逻辑相分离,因此,在XML中定义UI结构是高度推荐的。此外,一个程序从一个屏幕方案调整到另一个也容易得多。在XML中定义UI跟创建一个普通的HTML文档非常相似,例如,你有如下的一个文件:
< html >
< head >
< title >ageTitle< /title >
< /head >
< body >
Thecontentofthebodyelement.
< /body >
< /html >
就如Android的XML布局一样,所有的元素都是结构化的,能够通过树形结构来表示:
< ?xmlversion="1.0"encoding="utf-8"? >
< LinearLayout
http://schemas.android.com/apk/res/android
androidrientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
< TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="HelloWorld"/ >
< /LinearLayout >
1屏幕元素的层次
Android 应用程序的基础功能单元就是Activity--android.app.Activity类中的一个对象。一个Activity可以做很多事,但是他自己并不会显示到屏幕上。想要让你的Activity显示在屏幕上并且设计它的UI,你需要使用view和viewgroup--Android平台基础的用户界面表达单元。
Views
基础类的对象。它是一个存储有屏幕上特定的一个矩形内布局和内容属性的数据结构。一个View对象处理测距和布局,绘图,焦点变换,滚动条,还有屏幕区域自己表现的按键和手势。
类作为一个基类,为widget(窗体部件)服务,widget--是一组用于绘制交互屏幕元素的完全实现子类。Widget处理它们自己的测距和绘图,所以你可以更快速地用它们去构建你的UI。可用到的widget包括 Text,EditText,InputMethod,Button,RadioButton,Checkbox,和ScrollView……。
赞助商链接