您的位置:首页 > 移动开发 > Android开发

Android用户页面

2016-12-08 14:46 204 查看
一个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” 将控件置于垂直方向的中心位置

这里只写了相对布局,线性布局,空了在写吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android
相关文章推荐