TextView是Android开发中应用的很常见的控件,Button以及EditText均为TextView的子类,这里简单总结一下TextView的一些基本属性。
android:layout_width=“XXX”以及android:layout_height=“XXX”表示该控件的宽度和高度
XXX:match_parent,fill_parent(表示与父布局相适应,低版本适用fill_parent,高版本建议使用match_parent)
XXX:wrap_content(表示控件大小适应内容)
XXX:具体数值30dp等。
android:background="XXX"
xxx:背景,可以是一个颜色,可以是一张图片(常用这两种)
android:text=“@string/HelloWorld”
表示显示文字为在string.xml中声明过的”HelloWorld“
在string.xml中,<string name="HelloWorld">Hello world!</string>,则显示在TextView中的内容为“Hello world!”
android:textColor=“@colors/blue”
文本颜色,可以在values文件夹下,新建colors.xml,定义自己的颜色blue,然后在此处可以使用。
android:textSize文本字体大小,常用数字“10dp”表示。
android:textStyle=“XXX”
XXX:normal,bold,italic表示正常,加粗,倾斜,对英文有效。
android:gravity居中方式,针对控件中的内容而言,android:gravity="left",android:text="123"表示在该TextView中,123文本靠左侧显示。
android:editable布尔类型,true表示可编辑,false表示不可编辑。
android:cursorVisible布尔类型,true表示指针可显示,false表示指针不可显示。
以上两个属性常用于EditText。
android:hint显示提示文字,例如密码框中提示“密码”,输入文字是自动隐藏,不会影响EditText中文字读取。
android:password布尔类型,true表示输入内容用密码形式表现,例如“××××”这种。false表示正常显示内容。
android:singleLine布尔类型,true表示单行显示,false表示非单行显示。
android:ellipsize=“XXX”文字省略类型
XXX:none、start、middle、end、marquee(右端省略,有消失的效果)
android:shadowColor(有待测试)