Android中AbsoluteLayout的使用

知识点介绍

绝对布局(AbsoluteLayout)是指一个ViewGroup以绝对方式显示它的子视图(View)元素,即以坐标的方式来定位在屏幕上位置。这种布局方式很好理解,在布局文件中 编程 设置View的坐标,从而绝对地定位。
AbsoluteLayout可以让子元素指定准确的 x y 坐标值,并显示在屏幕上。其中坐标(0, 0)为左上角,当向下或向右移动时,坐标值将变大。AbsoluteLayout没有页边框,允许元素之间互相重叠(尽管不推荐)。我们通常不推荐使用AbsoluteLayout,除非有正当理由使用它,因为它会使界面代码太过刚性,以至于在不同的设备上可能不能很好地工作。AbsoluteLayout效果如图1-7所示。
Android中AbsoluteLayout的使用
图1-7 AbsoluteLayout效果

具体实现

使用Eclipse创建一个名为“004”的Android工程。
编写布局文件“res/layour/main.xml”,代码如下所示。
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/AbsoluteLayout01"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   >
   <TextView android:id="@+id/txtIntro"
     android:text="使用绝对布局"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:layout_x="20dip"
     android:layout_y="20dip">
   </TextView>
</AbsoluteLayout>
执行后的效果如图1-8所示。
Android中AbsoluteLayout的使用

你可能感兴趣的:(absolute)