一、maxLength和maxEms
maxLength=”10” 限制TextView最多10个字符数。汉字、英文、数字都算一个字符。maxLength属性会使ellipsize=”end”属性失效。添加了maxLength不再会显示”…”
maxEms=”5” 限制TextView的最大宽度为5个大写M的字符宽度。em是一个印刷排版的单位,表示字宽的单位。 em字面意思为:equal M(和M字符一致的宽度为一个单位)简称em。ems是em的复数表达。
二、屏幕常亮
1.保持常亮属性
在activity对应的布局文件中或其中的任意UI组件,添加以下属性:
android:keepScreenOn="true"
2.保持常亮方法
setKeepScreenOn(true);
三、tools:context属性
一般在根布局文件中会出现 tools:context = 某个activity名称。
这个属性的意思是:如果你在AndroidManifest.xml文件中为某个activity设置了Theme样式,那么,一般情况下,你在layout布局里面是无法直接看到这个效果的。因为一份layout布局可以提供给很多个activity用,layout无法知道自己提供给了哪个activity,而这个activity又设置了怎样的样式。所以,我们要为layout设置这样一个属性,来告诉layout当前提供给了哪个activity使用,从而实时显示这个activity所设置的样式效果(如果有)。
四、animateLayoutChanges=true
仅在 ViewGroup系列控件中,当添加或移除其中控件时,自动为移除的控件添加动画。