Relativelayout(相对布局)示例

相对布局(RelativeLayout)

在这个容器内部的字子元素们可以使用彼此之间的相对位置,或容器之间的相对位置来进行定位。

相关属性:android:layout_abowe 将该控件置于给定ID的控件之上;

android:layout_below 将该控件置于给定ID的控件之下;

android:layout_toLeftOf 将该控件置于给定ID的控件之左;

android:layout_toRightOf 将该控件置于给定ID的控件之右;

android:layout_alignBaseline 该控件基线对齐给定ID的控件的基线;

android:layout_alignbBottom 该控件与给定ID的控件底部对齐;

android:layout_alignLeft 该控件与给定ID的控件左对齐;

android:layout_alignRight 该控件与给定ID的控件右对齐;

android:layout_alignTop 该控件与给定ID的控件顶对齐;

android:layout_alignParentLeft 如果为true,该控件位于父控件的左部;

android:layout_alignParentRight 如果为true,该控件位于父控件的右部;

android:layout_alignParentTop 如果为true,该控件位于父控件的顶部;

android:layout_alignParentBottom 如果为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="match_parent"
    android:layout_height="match_parent">

      <TextView
          android:id="@+id/textView1"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignParentLeft="true"
          android:layout_alignParentTop="true"
          android:text="用户名" />

      <Edittext
          android:id="@+id/edittext1"
          android:layout_height="wrap_content"
          android:layout_width="fill_parent"
          android:layout_below="@+id/textView1"
          />
      <Button
          android:id="@+id/button1"
          android:layout_height="wrap_content"
          android:layout_width="wrap_content"
          android:layout_below="@id/edittext1"
          android:layout_alignParentRight="true"
          android:text="取消"
          android:layout_marginLeft="10dip"
          />

        <Button
          android:id="@+id/button2"
          android:layout_height="wrap_content"
          android:layout_width="wrap_content"
          android:layout_toLeftOf="@id/button1"
          android:layout_alignBottom="@+id/button1"
          android:text="确定"
          android:layout_marginLeft="10dip"
          />

</RelativeLayout>

时间: 2024-08-07 08:35:52

Relativelayout(相对布局)示例的相关文章

Android基础入门教程——2.2.2 RelativeLayout(相对布局)

Android基础入门教程--2.2.2 RelativeLayout(相对布局) 标签(空格分隔): Android基础入门教程 本节引言: 在上一节中我们对LinearLayout进行了详细的解析,LinearLayout也是我们 用的比较多的一个布局,我们更多的时候更钟情于他的weight(权重)属性,等比例划分,对屏幕适配还是 帮助蛮大的;但是使用LinearLayout的时候也有一个问题,就是当界面比较复杂的时候,需要嵌套多层的 LinearLayout,这样就会降低UI Render

RelativeLayout相对布局 安卓布局技巧

http://blog.csdn.net/nieweiking/article/details/38417317 RelativeLayout相对布局 相对布局 RelativeLayout 允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一.它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试. 下面是常用的一些属性 第一类:属性值为true或false android:layout_centerHrizont

布局Layouts之RelativeLayout相对布局

RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局. 我们下面通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.创建一个空白Activity 2.打开“res/layout/activity_main.xml”文件,修改成以下代码. (1)第①部分 <?xml version="1.0" encoding=&

布局Layouts之RelativeLayout相对布局(转)

RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局. 我们下面通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.创建一个空白Activity 2.打开“res/layout/activity_main.xml”文件,修改成以下代码. (1)第①部分 <?xml version="1.0" encoding=&

第13章、布局Layouts之RelativeLayout相对布局(从零開始学Android)

RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是依照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最经常使用,也是最灵活的一种布局. 我们以下通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.创建一个空白Activity 2.打开"res/layout/activity_main.xml"文件,改动成下面代码. (1)第①部分 <?xml version="1.0"

New UI-布局之RelativeLayout(相对布局)详解

http://download.csdn.net/detail/zpj779878443/8334001New UI-布局之RelativeLayout(相对布局)详解  --转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途! 小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的 力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文 更加的详尽,帮到更多的人,O(∩_∩)O谢谢! 小猪Android开发交流

22_css浮动布局示例.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

RelativeLayout 相对布局 常用属性

第一类:属性值为true或falseandroid:layout_centerHrizontal                                           水平居中android:layout_centerVertical                                            垂直居中android:layout_centerInparent                                           相对于父元素

RelativeLayout相对布局 各个属性详解

RelativeLayout相对布局 相对布局 RelativeLayout 允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一.它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试. 下面是常用的一些属性 RelativeLayout用到的一些重要的属性: 第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVert