在配置布局文件中使用到Android的各种配置属性、然而有一些属性可能不是我们经常会使用到的。所以有的时候当需要用到时 却发现想不起来是哪个属性啦,有时会遇到一个好像有点面熟、但是又想不起来该属性是干嘛用的。小吕经常会遇到这样的尴尬情况、原因就是在于对Android的各配置属性还不熟练、还没吃透。于是 小吕想把这些平时用的不多 或是 没使用过的属性, 觉得有必要记录一下的。不断记录和补充在本篇中。
1、android:ellipsize="end" 当字符内容太长显示不下时可以省略号代替未显示的字符
2、android:ems 设置TextView的宽度为N个字符的宽度。
3、android:maxEms="5" 设置TextView的宽度为最长为N个字符的宽度
4、android:stretchMode="columnWidth" 通常用在GridView九宫格布局中,如 columnWidth表示缩放与列宽大小同步,其他可选值有 none | spacingWidth | spacingWidthUniform
5、android:clipChildren 在根节点设置 是否限制子View在其范围内 默认值为true
用例参考网址:http://www.cnblogs.com/over140/p/3508335.html
6、android:descendantFocusability="blocksDescendants" 常用于含有诸如 ImageButton,Button,CheckBox等子控件的自定义ListView当中、如果没设置该属性 常常会在ListView列表中,点击item没有反应 但点击到了item里面的子控件。
descendantFocusability属性值有以下三种:
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants: viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants: viewgroup会覆盖子类控件而直接获得焦点
7、android:textAllCaps="true": 用于TextView属性,作用为全部字母大写
8、android:textAppearance="?android:attr/textAppearanceMedium": 设置文字的外观,这里为设置系统自带的字形外观
9、
++++++++++++++++++++++++++++
PS:本篇持续更新和补充... ...