您的位置:首页 > 移动开发 > Android开发

android学习日记12--布局管理器

2014-03-02 21:55 253 查看
1、概述
  布局管理器的用途:
  a、可以更好的管理组件;
  b、通过使用布局管理器,Android应用程序可以做到平台无关性

  布局管理器都是ViewGroup的子类,所有可充当容器的父类都是ViewGroup,而ViewGroup也是View的子类

  

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/lightgray"
android:gravity="center"
android:text="big" />

<TextView
android:layout_width="150dp"
android:layout_height="150dp"
android:background="@drawable/darkgray"
android:gravity="center"
android:text="middle" />

<TextView
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@drawable/blue"
android:gravity="center"
android:text="small" />

</FrameLayout>


View Code
运行效果:



6、绝对布局

  AbsoluteLayout是绝对位置布局。在此布局中的子元素的android:layout_x和android:layout_y属性将生效,用于描述该子元素的坐标位置。
屏幕左上角为坐标原点(0,0),第一个0代表横坐标,向右移动此值增大,第二个0代表纵坐标,向下移动,此值增大。
在此布局中的子元素可以相互重叠。在实际开发中,通常不采用此布局格式,因为它的界面代码过于刚性,以至于有可能不能很好的适配各种终端。
  由于不采用,在此就不演示代码了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: