对TextView的属性记录比较零散,主要是我用到,但平时使用并不是很多或者我才学到,以及一些容易忘掉的我就记录下来。
关于文本框,有很多属性能够使布局更加美观。
1.关于字数、行数等限制,及最后的省略号
最大字数: android:maxEms=" "
行数: android:lines=" "
最大行数: android:maxlines=" "
末尾省略号: android:ellipsize="end"
行间距: android:lineSpacingExtra="3dp"
2.使用tools,不使用android
xmlns:tools="http://schemas.android.com/tools"
使用 tools:text=" " 在Design时能看到效果,在虚拟机生成时消失,非必要时不使用android:text=" "
3.TextView的带框旋转
android:rotation="45" 顺时针旋转45度
android:rotation="-45" 逆时针旋转45度
带着边框、背景一起旋转
4.自定义样式
例如: Lv:17
可能需要用到多个TextView,在外层包裹一个LinearLayout,通过改变LinearLayout背景就能改变整体TextView
bg_level.xml : 在drawable中创建xml文件,shape类型,设置几个属性
背景颜色<solid android:color=" "/> 四个边角弧度<corners android:radius="1dp"/>
文字与左右间隙<padding android:left="4dp" android:right="4dp"/>
在LinearLayout中 android:backgroud="@drawable/bg_level" 就搞定了
若是一个TextView,也可以用这种方法,也不用LinearLayout了。