WEB开发网
开发学院手机开发Android 开发 Android xml 布局 阅读

Android xml 布局

 2010-04-19 03:57:00 来源:WEB开发网   
核心提示:首先按照程序的目录结构大致分析:res/layout/ 这个目录存放的就是布局用的xml文件,一般默认为main.xmlres/values/ 这个目录存放的是一堆常量的xml文件res/drawable/ 存放的是一些图片什么的,Android xml 布局,当然图标也在这里下面主要对layout下的xml文件做个介

首先按照程序的目录结构大致分析:

res/layout/ 这个目录存放的就是布局用的xml文件,一般默认为main.xml

res/values/ 这个目录存放的是一堆常量的xml文件

res/drawable/ 存放的是一些图片什么的,当然图标也在这里

下面主要对layout下的xml文件做个介绍,顺便也把布局的方法总结一下:

·文件的开头

< ?xml version="1.0" encoding="utf-8"? >

这是在说明xml版本及字符编码

·紧接着到了关键的部分:

< LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="wrap_content"

android:layout_height="wrap_content" >

< /LinearLayout >

其中开头的"LinearLayout"是布局的方式,可以有很多种,最常用的应该就是Linear了,其他的布局方法等下在后面总结。

接着android:layout_width(height)="wrap_content"是在设置这部分布局的宽高,也可以是绝对值,当然设置为绝对值时要标上单位。

·在< LinearLayout ... >和< /LinearLayout >就之间可以添加控件了,比如要添加一个名字为btn的Button控件,并且Button上显示的文字是"Test!",可以这样写:

< Button id="@+id/btn"

android:text="Test!"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

/ >

开头id后面的就是控件名称,在用于添加事件Listener时会用到,而下几行的android:xxx就是设置控件的属性了,这些属性在Android的文档中都有,不需要特别去记,一般现查就可以了。

·有一点要说明的是,布局方法可以嵌套,有点像java中的Container,可以非常方便的把界面“堆”出来。

布局方式的简单说明:

查了Android文档发现布局确实很多,只列出两个我自己认为较常用的:

·LinearLayout线性的布局方式,要么上下,要么左右的添加控件,很常用;

·GridView中文翻译过来是网格布局,控件按照顺序依次填到每个格子里就好了,出来的界面会很整齐,较常用;

具体的几个布局如下:

@ < 1 > LinearLayout(线性布局)提供了控件水平垂直排列的模型,同时可以通过设置子控件的weight布局参数控制各个控件在布局中的相对大小。水平(vertical)垂直(horizontal)

1 2 3  下一页

Tags:Android xml 布局

编辑录入:coldstar [复制链接] [打 印]
赞助商链接