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

Android界面布局

 2010-07-22 01:14:00 来源:WEB开发网   
核心提示:对于很多刚刚接触Android的人来说,界面布局应该是件比较头痛的事吧,xml下进行的布局确实有那么点繁琐,适应花了一段时间,最近写了个View的Layout,500多行,真是吐血,不过写完之后对Android界面布局有了蛮深刻的认识~~~我用到的主要有三种布局方式:1.Linearlayout:这个很常见,线性布局.

对于很多刚刚接触Android的人来说,界面布局应该是件比较头痛的事吧,xml下进行的布局确实有那么点繁琐,适应花了一段时间,最近写了个View的Layout,500多行,真是吐血,不过写完之后对Android界面布局有了蛮深刻的认识~~~

我用到的主要有三种布局方式:

1.Linearlayout:这个很常见,线性布局.大多数情况下将它的空间宽度或高度设置成fill_parent和wrap_content 比较合适.最简单的情况,两个TextView,前面一个宽度未知,系统将根据前面TextView的实际宽度在其之后添加另一个TextView.

还有一点,这种布局下两个控件中间要想间隔一定距离的话,中间可以加上一个没有内容,只有宽度的TextView.

2.AbsoluteLayout:前一种情况下,两个控件之间需要一个TextView间隔,很多情况下不太方便,可能需要大量的 TextView,就可以考虑使用AbsoluteLayout取而代之了,这种布局需要你给出确定的x,y,都是相对于parent的左上顶点坐标的, 一般来说,用这种布局最好给出控件的确定宽度和高度.

3.FrameLayout:这个用的不是那么多,需要知道的就是这种布局下只能显示一个View控件,Layout好像是可以重叠显示的,并且总是在parent的左上角添加.

这三种布局最为常见,其余的看到的不多,RelativeLayout没有用过,也就不好多说,发下图吧,还有代码,不过代码确实比较复杂:

Xml代码

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

2.

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

4. android:layout_width="fill_parent" android:layout_height="fill_parent"

5. android:background="@drawable/shop_back">

6.

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

8. android:layout_width="fill_parent" android:layout_height="260px"

9. android:orientation="horizontal">

10.

11. < FrameLayout

12. android:layout_width="400px" android:layout_height="fill_parent"

13. android:background="@drawable/frame_border">

1 2 3 4 5 6  下一页

Tags:Android 界面 布局

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