码迷,mamicode.com
首页 > 移动开发 > 详细

安卓程序开发01

时间:2018-01-28 12:52:26      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:viewgroup   send   屏幕   tap   button   视图   view   窗体控件   first   

---恢复内容开始---

建立简单的用户界面:

安卓提供了一系列针对view以及viewgroup子类的xml标签来帮助我们迅速上手利用xml创建自己的UI标签

(安卓的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"
2         android:layout_width="wrap_content"
3         android:layout_height="wrap_content"
4         android: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 
2     android:layout_width="wrap_content"
3     android:layout_height="wrap_content"
4     android:text="@string/button_send" />

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

 

安卓程序开发01

标签:viewgroup   send   屏幕   tap   button   视图   view   窗体控件   first   

原文地址:https://www.cnblogs.com/mrmaisg/p/8370608.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!