Android之布局属性
1) 布局的相关属性
① android:layout_weight="1.0",layout_weight 用于给一个线性布局中的诸多视图重要度赋值。所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight 值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布 局的layout_weight值中所占的比率而定。 举个例子:比如说我在 水平方向上有一个文本标签和两个文本编辑元素。 该文本标签并无指定layout_weight值,所以它将占据需要提供的最少空间。 如果两个文本编辑元素每一个的layout_weight值都设置为1,则两者平分 在父视图布局剩余的宽度(因为我们声明这两者的重要度相等)。如果两个 文本编辑元素其中第一个的layout_weight值设置为1,而第二个的设置为2, 则剩余空间的三分之二分给第一个,三分之一分给第二个(数值越小,重要度越高)
② android:gravity --就是用来控制 EditText里边文本的位置
③ android:drawableTop --就是将图片放置于某个组件的上方(RelativeLayout各个属性的含义③-⑱)
④ android:layout_above="@id/xxx" --将控件置于给定ID控件之上
⑤ android:layout_below="@id/xxx" --将控件置于给定ID控件之下
⑥ android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐
⑦ android:layout_toRightOf="@id/xxx" --将控件的左边缘和给定ID控件的右边缘对齐
⑧ android:layout_alignLeft="@id/xxx" --将控件的左边缘和给定ID控件的左边缘对齐
⑨ android:layout_alignTop="@id/xxx" --将控件的上边缘和给定ID控件的上边缘对齐
⑩ android:layout_alignRight="@id/xxx" --将控件的右边缘和给定ID控件的右边缘对齐
11 android:layout_alignBottom="@id/xxx" --将控件的底边缘和给定ID控件的底边缘对齐
12 android:layout_alignParentLeft="true" --将控件的左边缘和父控件的左边缘对齐
13 android:layout_alignParentTop="true" --将控件的上边缘和父控件的上边缘对齐
14 android:layout_alignParentRight="true" --将控件的右边缘和父控件的右边缘对齐
15 android:layout_alignParentBottom="true" --将控件的底边缘和父控件的底边缘对齐
16 android:layout_centerInParent="true" --将控件置于父控件的中心位置
17 android:layout_centerHorizontal="true" --将控件置于水平方向的中心位置
18 android:layout_centerVertical="true" --将控件置于垂直方向的中心位置
19 android:layout_marginBottom="10px"或者="10dip" --离某元素底边缘的距离
20 android:layout_marginLeft="10px"或者="10dip" --离某元素左边缘的距离
21 android:layout_marginRight="10px"或者="10dip" --离某元素右边缘的距离
22 android:layout_marginTop="10px"或者="10dip" --离某元素上边缘的距离
23 android:hint=”” --设置EditText为空时输入框内的提示信息
24 android:screenOrientation="portrait" --指定屏幕为竖屏
25 android:screenOrientation="landscape" --指定屏幕为横屏
26 Android:capitalize --设置英文字母大写类型 Android:cursorVisible 设置光标是否显示
27 Android:digits --设置允许输入哪些字符。如"123456&*"
28 Android:drawableBottom:--在text的下方输出一个drawable。如果是颜色 设置为背景颜色
29 Android:drawableLeft:--在text的左边输出一个drawable。
30 Android:drawableRight:--在text的右边输出一个drawable。
31 Android:drawableTop:--在text的顶部输出一个drawable。
32 Android:editable --设置是否可编辑
33 Android:editorExtras --设置文本的额外的输入数据。
34 Android:ellipsize --设置当文字过长时,该控件如何显示,有如下属性 start省略号显示在开头 end省略号在结尾 middle省略号在中间 marquee以跑马灯的方式显示(动画横向移动)
35 Android:ems --设置TextView的宽度为N个字符的宽度 Android:freezesText设置保存文本的内容以及光标内置
36 Android:includeFontPadding --设置文本是否包含顶部和底部额外空白,默认是true
37 Android:inputMethod --为文本指定输入法,需要完全限定名(完整的包名)
38 Android:inputType --设置广西的类型,用于帮助输入法显示合适的键盘类型
39 Android:lines --设置文本显示的行数 Android:lineSpacingExtra 设置行间距
40 Android:lineSpacingMultiplier --设置行间距的倍数
41 Android:linksClickAble --设置链接是否点击连接,即使设置了autoLick
42 Android:marqueeRepeatLimit --在ellipsize指定的情况下,设置重复滚动次数。 当设置marquee_forever为时表示无限次
43 Android:maxEms --设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项
44 android:maxHeight --设置文本区域的最大高度
45 android:maxLength --限制显示的文本长度,超出部分不显示。
46 android:maxLines --设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。
47 android:maxWidth --设置文本区域的最大宽度
48 android:minEms --设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。
49 android:minHeight --设置文本区域的最小高度
50 android:minLines --设置文本的最小行数,与lines类似。 android:minWidth设置文本区域的最小宽度
51 android:numeric --如果被设置,该TextView有一个数字输入法。 android:password以小点”.”显示文本
52 android:phoneNumber --设置为电话号码的输入方式 android:privateImeOptions设置输入法选项
53 android:scrollHorizontally --设置文本超出TextView的宽度的情况下,是否出现横拉条
54 android:selectAllOnFocus --如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。
55 android:shadowColor --指定文本阴影的颜色,需要与shadowRadius一起使用
56 android:shadowDx --设置阴影横向坐标开始位置。 android:shadowDy设置阴影纵向坐标开始位置。
57 android:shadowRadius --设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。
58 android:singleLine --设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine "
59 adnroid:stretchColumns --在TableLayout里指定第几列作为拉伸(当填不满屏幕的时候) android:text设置显示文本.
60 android:textSize --设置文字大小,推荐度量单位”sp” 或者"pt"
61 android:textStyle --设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
62 android:typeface --设置文本字体,必须是以下常量值之一:normal 0, sans 1, serif 2, monospace(等宽字体) 3
63 android:width --设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。
64 android:scaleType --如imageView.setScaleType(ImageView.ScaleType.FIT_XY )
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示
FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置
FIT_XY / fitXY 把图片不按比例扩大/缩小到View的大小显示
MATRIX / matrix 用矩阵来绘制
Android之布局属性的更多相关文章
- android layout布局属性
参考:http://blog.csdn.net/msmile_my/article/details/9018775 第一类:属性值 true或者 false android:lay ...
- Android常用布局属性解析 -- Layout_weight
Layout_weight是Android开发中一个比较常用的布局属性,在面试中也经常被问到.下面通过实例彻底搞懂Layout_weight的用法. 先看下面的布局代码: <?xml versi ...
- Android layout 布局 属性详解
第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical ...
- Android layout布局属性、标签属性总结大全
RelativeLayout 第一类:属性值为true可false android:layout_centerHrizontal 水平居中 android:layout_centerVe ...
- android layout 布局属性
控件属性: android属性 Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料, 第一类:属性值为true或false android:layout ...
- Android之布局属性归纳
第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layou ...
- 13. (转) Android一些布局属性详解
RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:l ...
- android XML布局 属性与运用
padding 设置组件四边的间距,如20.0dip
- Android布局属性与常用控件
一.Android常用布局属性 1. LinearLayout的特有属性 android:orientation:设置布局排列方式 android:layout_weight:设置所占布局的权重 ...
随机推荐
- Struts 2知识回顾----拦截器(Intercept)总结
什么是Struts 2拦截器? 从软件构架上来说,拦截器是实现了面向方面编程的组件.它将影响了多个业务对象的公共行为封装到一个个可重用的模块,减少了系统的重复代码,实现功能的高度内聚,确保了业务对象的 ...
- HDU 1227 Fast Food (DP)
题目链接 题意 : 有n个饭店,要求建k个供应点,要求每个供应点一定要建造在某个饭店的位置上,然后饭店都到最近的供应点拿货,求出所有饭店到最近的供应点的最短距离. 思路 : 一开始没看出来是DP,后来 ...
- POJ2996Help Me with the Game
http://poj.org/problem?id=2996 又是一个大模拟题,表示做模拟题做的恶心,这个题主要是对数据的处理,从表格中将数据取出来再进行处理即可. 主要注意的点就是:1.KQRBN五 ...
- 【互联网那些事儿】小度 i 耳目
关于这个产品是什么,大家自行度. 这里我主要想说的,是百度关于这个产品的一点……呃,“卖萌”的介绍语言. 小度i耳目常见问题 问:为什么叫小度i耳目呢,貌似不太好记忆. 答:名字嘛都是父母起的,不过时 ...
- spring3.0的jar包详解
1. spring.jar 是包含有完整发布模块的单个jar 包. 2. org.springframework.aop 包含在应用中使用Spring的AOP特性时所需的类. 3. org.sprin ...
- 转:samba 启动和重新启动 以及在虚拟系统和实际系统怎么实现软件交换
转自:http://blog.csdn.net/zwhfyy/article/details/1605151 启动 smb start 重新启动 root 用户登陆 CHQ_WEB:/etc/init ...
- JavaScript基础精华01(变量,语法,数据类型)
JavaScript是一种脚本语言. 脚本,一条条的文字命令.执行时由系统的一个解释器,将其一条条的翻译成机器可识别的指令,然后执行 JavaScript基本组成 1.基本语法(浏览器基本都支持,有统 ...
- java 日期格式转换EEE MMM dd HH:mm:ss z yyyy
SimpleDateFormat parserSDF = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy", Locale. ...
- Mmap的实现原理和应用
http://blog.csdn.net/edwardlulinux/article/details/8604400 很多文章分析了mmap的实现原理.从代码的逻辑来分析,总是觉没有把mmap后读写映 ...
- 如何在Ubuntu上安装最新版本的Node.js
apt-get update apt-get install -y python-software-properties software-properties-common add-apt-repo ...