安卓程序开发01

Posted mrmaisg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓程序开发01相关的知识,希望对你有一定的参考价值。

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

建立简单的用户界面:

安卓提供了一系列针对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的主要内容,如果未能解决你的问题,请参考以下文章

java 代码片段【安卓】

片段从一开始就没有显示 |安卓工作室

安卓。通过从片段中的按钮调用片段中的方法来关闭片段?

谷歌地图在安卓设备上显示为灰色

google-map 片段应用程序在模拟器中崩溃后打开 WebView 活动

如何在没有活动旋转的情况下旋转活动内的片段?