码迷,mamicode.com
首页 > 移动开发 > 详细

Android_UI

时间:2016-07-11 18:42:20      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

px:像素、可用于设置控件大小
pt:磅数、可用于设置字体大小、1 pt = 1 / 72 英寸
使用 px 和 pt 设置控件和字体时,在分辨率不同手机上,显示的大小会不同
dp:密度无关像素、推荐控件和布局时使用、1 dp = 1 / 160 英寸 
sp:可伸缩像素、推荐设置文字的大小时使用

match_parent:强制性的使视图拓展至父元素大小
wrap_content:强制性的使视图拓展以显示全部内容

android:layout_width="10dp"
android:layout_hight="10dp"

在设置控件和布局宽高时最好使用 match_parent 或 wrap_content 尽量避免将控件的宽高设定固定值 

android:layout_width="match_parent"
android:layout_hight="match_parent"

android:layout_width="wrap_content"
android:layout_hight="wrap_content"

margin:设置控件间的距离
android:layout_marginTop="10dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"

android:layout_marginRight="10dp"

 

android:layout_margin="10dp" 设置控件与四周的边距

 

padding:设置控件的内边距(视图外边框与内容)
android:paddingTop="10dp"

android:paddingBottom="10dp"

android:paddingLeft="10dp"

android:paddingRight="10dp"

 

android:padding="10dp" 设置视图外边框与内容四周的距离

gravity
android:gravity="top"
android:gravity="bottom"
android:gravity="left"
android:gravity="right"
android:gravity="center"
android:gravity="center_vertical"
android:gravity="center_horizontal"
android:ignoreGravity 相对内容限定
android:layout_gravity 相对父元素限定

RelativeLayout:相对布局

第一类:属性值为 "true" 或 "false" 

android:layout_centerHorizontal 水平居中 
android:layout_centerVertical 垂直居中 
android:layout_centerInparent 相对于父元素完全居中 

android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物

 

android:layout_alignParentBottom 贴紧父元素的下边缘 
android:layout_alignParentLeft 贴紧父元素的左边缘 
android:layout_alignParentRight 贴紧父元素的右边缘 
android:layout_alignParentTop 贴紧父元素的上边缘 

第二类:属性值为 "@+id/name"
android:layout_below 在某元素的下方 
android:layout_above 在某元素的上方 
android:layout_toLeftOf 在某元素的左边 

android:layout_toRightOf 在某元素的右边 

 

android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐 
android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐 
android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐 
android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐


LinearLayout:线性布局
android:orientation="vertical" 垂直方向
android:orientation="horizontal" 水平方向

 

layout_weight :相对大小

取值:一个非负整数值。

线性布局会根据该控件layout_weight值与其所处布局中所有控件layout_weight值之和的比值为该控件分配占用的区域。

如果layout_weight指为0,控件会按原大小显示,不会被拉伸。

 

TableLayout:表格布局


GridLayout:网格布局


FrameLayout:帧布局


AbsoluteLayout:绝对布局

Android_UI

标签:

原文地址:http://www.cnblogs.com/theBoyisNone/p/5660981.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!