相对布局:RelativeLayout

相对布局比较容易实现窗口的复杂布局,具体见如下代码

<?xml version="1.0" encoding="utf-8"?><!-- 第一类,子窗口摆放的相对位置android:layout_above ~~~~~~~~~~将该控件的底部放置于给定ID的控件之上android:layout_below ~~~~~~~~~~将该控件的顶部放置于给定ID的控件之下android:layout_toLeftOf ~~~~~~~将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf ~~~~~~将该控件的左边缘和给定ID的控件的右边缘对齐第二类,子窗口相对于其他子窗口的边缘对齐方式android:layout_alignBaseline ~~该控件的baseline和给定ID的控件的baseline对齐android:layout_alignTop ~~~~~~~该控件的顶部边缘与给定ID控件的的顶部边缘对齐android:layout_alignBottom ~~~~该控件的底部边缘与给定ID控件的的底部边缘对齐android:layout_alignLeft ~~~~~~该控件的左边缘与给定ID控件的的左边缘对齐android:layout_alignRight ~~~~~该控件的右边缘与给定ID控件的的右边缘对齐第三类,子窗口相对于父窗口的边缘对齐方式android:alignParentTop    ~~~~~如果该值为true,则将该控件的顶部和父控件的顶部对齐android:alignParentBottom ~~~~~如果该值为true,则将该控件的底部和父控件的底部对齐android:alignParentLeft ~~~~~~~如果该值为true,则将该控件的左边和父控件的左边对齐android:alignParentRight  ~~~~~如果该值为true,则将该控件的右边和父控件的右边对齐android:layout_centerHorizontal如果为true,则该控件将被放置于水平方向的中央android:layout_centerInParent  如果为true,则该控件将被放置于父控件水平方向和垂直方向的中央android:layout_centerVertical  如果为true,则该控件将被放置于垂直方向的中央 --><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    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_below="@+id/entry"          android:layout_toLeftOf="@+id/ok"          android:layout_alignTop="@+id/ok"          android:text="Cancel"/></RelativeLayout>

更多相关文章

  1. Android——为某个控件或者LinearLayout等添加水波纹效果
  2. Android-基本控件(SeekBar 可拖动 滚动条的使用)
  3. Android开发入门之学习笔记(四):程序窗口的布局(二)
  4. [android]控件EditText常用属性
  5. 3.1如何编写程序界面&3.2常见控件使用方法
  6. android 地图 infoWindow的每个控件添加点击事件
  7. Delphi XE7 GPS控件android下的新变化

随机推荐

  1. 打造浪漫的Android表白程序
  2. 推荐一些高级Android开发者必备工具
  3. android基于百度云消息推送通知集成
  4. 【Android UI设计与开发】第09期:底部菜单
  5. Android进程绝杀技--forceStop
  6. 基于Ubuntu12.04的Android内核源码下载介
  7. IDC:Android 将在 2012 达到顶峰,未来五年
  8. Android零基础入门第12节:熟悉Android Stu
  9. 关于Android屏幕刷新机制的一些总结
  10. 使用 Xcode 和 Android Studio 管理 iOS