Android用户页面

一个Android的用户界面是由若干个View(视图)和ViewGroup(视图群组)所组成的。View和ViewGroup都是是属于android.view包,View和ViewGroup有衍生了很多的子类,一个ViewGroup可以包含一个或者多个ViewGroup,这些View和ViewGroup构成了用户所需要的界面

这里写图片描述

ViewGroup就是复合型的视图控件,通常包含了若干个子视图控件
AbsoluteLayout,FrameLayout,LinearLayout,RelativeLayout,TableLayout等
View就是一些功能相对单一的视图控件Buton,ImageView.TextView等

1.LinearLayout(线性布局)
LinearLayout将所有的子视图按照一列或者一行的方式来进行排列

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <Button
            android:layout_width="100dp"
            android:layout_height="40dp"
            android:height="40dp"
            android:text="测试" >
         </Button>

        <Button
            android:layout_width="100dp"
            android:layout_height="40dp"
            android:height="40dp"
            android:text="测试1" >

        </Button>
    </LinearLayout>

设置 android:orientation 的值为 horizontal(水平排列)和 vertical (锤子排列)
android:layout_width
android:layout_height
设置宽好高 这里有3种方式
FILL_PARENT / MATCH_PARENT / WRAP_CONTENT代表此view在父view中长宽MATCH_PARENT这两种方式代表此view的宽(或者高)将会和父控件的宽高相等,WRAP_CONTENT这种方式代表此view的宽高值将会按照包裹自身内容的方式来确

1RelativeLayout(相对布局)
RelativeLayout使得子视图可以使用相对关系作为参数进行排列,

 <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <Button
            android:layout_width="100dp"
            android:layout_height="40dp"

            android:text="测试"
             >
        </Button>


    </RelativeLayout>

这里的属性
android:layout_above 在某元素的的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐
android:layout_alignParentLeft=”true” 将控件的左边缘和父控件的左边缘对齐
android:layout_alignParentTop=”true” 将控件的上边缘和父控件的上边缘对齐
android:layout_alignParentRight=”true” 将控件的右边缘和父控件的右边缘对齐
android:layout_alignParentBottom=”true” 将控件的底边缘和父控件的底边缘对齐
android:layout_centerInParent=”true” 将控件置于父控件的中心位置
android:layout_centerHorizontal=”true” 将控件置于水平方向的中心位置
android:layout_centerVertical=”true” 将控件置于垂直方向的中心位置

这里只写了相对布局,线性布局,空了在写吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值