WEB开发网
开发学院手机开发Android 开发 Android SDK 开发之基础布局对象 阅读

Android SDK 开发之基础布局对象

 2010-03-23 04:01:00 来源:WEB开发网   
核心提示:列可以为不可见的, 这时候可以做填充屏幕的空白用. 也可以被指定为可缩的, 强制列缩小直到它适合屏幕.RelativeLayout 相对布局相对布局使得它的子view可以指定它们现对于父view或者相对于其它子元素的位置(使用ID来指定). 这样你可以将两个元素按右边界对齐, 或者让一个在另一个之下, 在屏幕中间, 在

列可以为不可见的, 这时候可以做填充屏幕的空白用. 也可以被指定为可缩的, 强制列缩小直到它适合屏幕.

RelativeLayout 相对布局

相对布局使得它的子view可以指定它们现对于父view或者相对于其它子元素的位置(使用ID来指定). 这样你可以将两个元素按右边界对齐, 或者让一个在另一个之下, 在屏幕中间, 在屏幕左边居中, 等等. 元素是按定义的顺序来渲染的, 所以如果前一个元素位于屏幕正中, 相对该元素定位的其它的元素将会相对屏幕正中进行定位. 并且, 由于这种顺序性, 如果使用xml来定义布局, 那么被引用的元素必须在引用它的元素之前列出.

下图为一个相对布局的例子. 注意它们之间使用id来相互引用.

《?xml version="1.0" encoding="utf-8"?》
《RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:background="@drawable/blue"
         android:padding="10px" 》

   《TextView android:id="@+id/label"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="Type here:" /》

   《EditText android:id="@+id/entry"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@android:drawable/editbox_background"
        android:layout_below="@id/label" /》
 
   《Button android:id="@+id/ok"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_below="@id/entry"
       android:layout_alignParentRight="true"
       android:layout_marginLeft="10px"
       android:text="OK" /》

   《Button android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_toLeftOf="@id/ok"
       android:layout_alignTop="@id/ok"
       android:text="Cancel" /》
《/RelativeLayout》

这些属性有的是由元素直接支持的, 有些是它的LayoutParams元素支持的(子类RelativeLayout,

上一页  1 2 3 4  下一页

Tags:Android SDK 开发

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