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将所有的子视图按照一列或者一行的方式来进行排列
设置 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使得子视图可以使用相对关系作为参数进行排列,
这里的属性
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” 将控件置于垂直方向的中心位置
这里只写了相对布局,线性布局,空了在写吧!
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开发我的新浪微博客户端-用户授权页面UI篇(3.1)
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- Android打开手机QQ与指定用户聊天界面,打开指定用户的微博页面,打开指定用户的支付宝转账页面
- android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
- 判断手机端用户打开页面时是android还是ios,并将判断结果通过ajax返回给url接口,传递回去
- Android开发安全问题之防止页面被其他程序覆盖监听,提示用户程序转移后台运行
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- android 半透明图层用户引导、用户指导、用户教导,教用户怎么使用app的页面制作
- 3.8 MonoForAndroid用户人机界面-手机页面的转换
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
- android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
- android应用内部通过跳转微博指定用户页面
- Android实现带头像的用户注册页面
- Android 使用简单又方便的SharedPreferences让导航页面只进入一次 , 提高用户对app的体验度
- android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)