您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> 安卓开发 >> 正文

Android开发之相对布局

作者:佚名    责任编辑:admin    更新时间:2022-06-22

[plain]

android:layout_above 将该控件的底部至于给定ID的控件之上 

android:layout_below 将该控件的顶部至于给定ID的控件之下 

android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐 

android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐 

 

android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐 

android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘 

android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐 

android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐 

android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐 

 

 

android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐 

android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐 

android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐 

android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐 

 

android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央 

android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央 

android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央 

android:layout_above 将该控件的底部至于给定ID的控件之上

android:layout_below 将该控件的顶部至于给定ID的控件之下

android:layout_toLeftOf 将该控件的右边缘和给定ID的控件的左边缘对齐

android:layout_toRightOf 将该控件的左边缘和给定ID的控件的右边缘对齐

android:layout_alignBaseline 该控件的baseline和给定ID的控件的baseline对齐

android:layout_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘

android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐

android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐

android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐

 

android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐

android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐

android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐

android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐

android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央

android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央

android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央

 

二、代码展示:

1."Acticity_07srcyanacticity_07MainActivity.java"

[java]

package yan.activity_07; 

 

import android.os.Bundle; 

import android.app.Activity; 

import android.view.Menu; 

 

public class MainActivity extends Activity { 

 

    @Override 

    protected void onCreate(Bundle savedInstanceState) { 

        super.onCreate(savedInstanceState); 

        setContentView(R.layout.activity_main); 

    } 

 

    @Override 

    public boolean onCreateOptionsMenu(Menu menu) { 

        // Inflate the menu; this adds items to the action bar if it is present.  

        getMenuInflater().inflate(R.menu.activity_main, menu); 

        return true; 

    } 

 

package yan.activity_07;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

public class MainActivity extends Activity {

 @Override

 protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_main);

 }

 @Override

 public boolean onCreateOptionsMenu(Menu menu) {

  // Inflate the menu; this adds items to the action bar if it is present.

  getMenuInflater().inflate(R.menu.activity_main, menu);

  return true;

 }

}

 

2.“Acticity_07reslayoutactivity_main.xml”

[html]

<?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_alignBottom 将该控件的底部边缘与给定ID控件的底部边缘 

        android:layout_alignLeft 将该控件的左边缘与给定ID控件的左边缘对齐 

        android:layout_alignRight 将该控件的右边缘与给定ID控件的右边缘对齐 

        android:layout_alignTop 将给定控件的顶部边缘与给定ID控件的顶部对齐 

 

         android:alignParentBottom 如果该值为true,则将该控件的底部和父控件的底部对齐 

        android:layout_alignParentLeft 如果该值为true,则将该控件的左边与父控件的左边对齐 

        android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐 

        android:layout_alignParentTop 如果该值为true,则将空间的顶部与父控件的顶部对齐 

 

        android:layout_centerHorizontal 如果值为真,该控件将被至于水平方向的中央 

        android:layout_centerInParent 如果值为真,该控件将被至于父控件水平方向和垂直方向的中央 

        android:layout_centerVertical 如果值为真,该控件将被至于垂直方向的中央 

    --> 

<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" &nb