Android 界面开发
2012-08-04 22:38:34 来源:WEB开发网5.2.1组件的创建流程
Android中的组件依附于Activity,依附于与Activity相应的.xml文件。
组件的声明是在Activity中实现的,如5.1中讲到的,Button button1;而组件的位置、相对整个Activity的布局等属性信息都是由xml文件管理。在程序中,通过调用findViewById函数,将java(android)程序中的组件与xml文件中描述的组件相关联。调用组件对象的各种方法,完成相应的功能。同时要注意不同组件的消息响应处理函数(Listener);
5.2.2界面的设计以及xml工具的使用
自动产生xml文件的工具下载地址是:http://code.google.com/p/droiddraw/downloads/list
我们可以先用droiddraw工具设计好Activity的布局,然后自动生成对用的xml文件,然后粘贴到Activity的xml文件中。我们只需要在java程序中新建这些组件,然后用findViewById函数关联即可。droiddraw教程可以参看博客:http://blog.csdn.net/archfree/article/details/6001871
5.2.3 widget(窗体小部件)介绍
所在的android包:importandroid.widget.*;
Widget包含的组件很多,如:按钮、文本框、编辑框、复选框、单选按钮、下拉列表等等。具体用法可以查api文档。示例代码中也有。
5.2.4strings.xml文件的管理与应用
1.在strings.xml中声明字符串,格式如下:
<string name="school_name">南京邮电大学</string>
2.在其他.xml中使用“南京邮电大写”这个字符串:
android:text="@string/school_name"
3.在java文件中使用“南京邮电大写”这个字符串:
R.string.school_name
好处:当我们想要将程序中显示“南京邮电大学”的中文翻译成英文时,我们只需要将strings.xml中的
<string name="school_name">南京邮电大学</string>
改为:
<string name="school_name">NUPT</string>
即可。这时,程序中所有引用school_name的地方都变化了。方便了程序的管理。
更多精彩
赞助商链接