安卓程序开发01

一身转战三千里,一剑曾百万师。这篇文章主要讲述安卓程序开发01相关的知识,希望能为你提供帮助。
---恢复内容开始---
建立简单的用户界面:
安卓提供了一系列针对view以及viewgroup子类的xml标签来帮助我们迅速上手利用xml创建自己的UI标签
【安卓程序开发01】(安卓的gui主要由多个视图(view)和多个视图组(viewgroup)组成,其中,view中主要包含的是小部件例如文本框、按钮等窗体控件;而viewgroup中主要包含的是定义子视图的不可见容器如网格(grid)垂直列表部件(verticalList)布局(Layouts)等)
1、使用xml来创建LinearLayout
LinearLayout是viewgroup的子类,主要用于放置水平或是垂直方向的子视图部件(方向由android:orientation决定)。
所有的view都会用到android:layout_width和android:layou_height
添加文本框:

1 < EditText android:id="@+id/edit_message" 2android:layout_width="wrap_content" 3android:layout_height="wrap_content" 4android:hint="@string/edit_message" />

第一行的属性android:id是视图的标识符,通过该标识符引用该对象(如对这个对象进行读和修改的操作),@之后是资源的类型,+号代表的是告诉SDK该资源需要被创建(如果已经被创建,那么就不需要这个加号)
二、三行的android:layout_width以及android:layout_height用来调整文本框的大小,不建议使用具体的尺寸,使用wrap_content属性保证视图只占据内容大小的空间,如果使用match_parent则会使该部件布满整个屏幕
android:hint是使用默认显示的字符串,字符串的值所引用的资源  "@string/edit_message" (如何定义字符串资源?)应该是存在的所以不用+号,通过修改增加strings.xml中的内容来添加字符串资源
1 < resources> 2< string name="app_name"> firstApp< /string> 3< string name="edit_message"> Enter a message< /string> 4< string name="button_send"> Send< /string> 5< string name="action_settings"> Settings< /string> 6 < /resources>

添加按钮
1 < Button 2android:layout_width="wrap_content" 3android:layout_height="wrap_content" 4android:text="@string/button_send" />

第四行中的button_send是通过添加strings.xml中的内容来实现的< string name="action_settings"> Settings< /string>
 

    推荐阅读