安卓开发基础知识点

    Android 中有五大布局,分别是

   线性布局 - Linear Layout

   相对布局 - Relative Layout

   表格布局 - Table Layout

   相对布局 - AbsoluteLayout

   框架布局 – FrameLayout

RelativeLayout 相对布局:

            

•概念

•允许子元素指定他们相对于其它元素或父元素的位置(通过ID 指定)。

•如果布局文件中有多层嵌套LinearLayout时,可以考虑使用相对布局

•需要用到的属性

•android:layout_marginTop=“25dip” //顶部距离

android:gravity=“left” //控件中文本位置

android:layout_marginLeft="15dip //距离左边距

// 相对于给定ID控件

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:layout_alignParentTop      如果为true,将该控件的顶部与其父控件的顶部对齐;

android:layout_alignParentBottom 如果为true,将该控件的底部与其父控件的底部对齐;

android:layout_alignParentLeft      如果为true,将该控件的左部与其父控件的左部对齐;

android:layout_alignParentRight    如果为true,将该控件的右部与其父控件的右部对齐;

  •// 居中
    android:layout_centerHorizontal 如果为true,将该控件的置于水平居中;
    android:layout_centerVertical     如果为true,将该控件的置于垂直居中;
    android:layout_centerInParent   如果为true,将该控件的置于父控件的中央;
    // 指定移动像素
    android:layout_marginTop      上偏移的值;
    android:layout_marginBottom 下偏移的值;
    android:layout_marginLeft 左偏移的值;
    android:layout_marginRight 右偏移的值;

LinearLayot 线性布局:

            含义: 线性布局主要又分为垂直线性布局和水平线性布局,主要使用

               android:orientation=”vertical”和android:orientation=”horizontal ”,horizontal:横着的。。。vertical:竖着的

FrameLayout 帧布局:

            含义

TableLayout 表格布局:  

            含义

原文地址:https://www.cnblogs.com/cftblack/p/11107188.html