TextView的在安卓中可以理解为一个文本视图控件,Android的视图控件的基类是View类,可以理解的TextView是View的子类。我们通常在.XML布局文件中会为文本视图控件指定各种属性来设置它的样式。
1.属性名andorid:id id
2.属性名layout_width宽度
3.属性名layout_height高度
4.属性名layout_weight权重比例
5.属性名文显示文字
6.属性名textSize字体大小(单位一般使用sp)
7.属性名textStyle字体风格
8.属性名textColor字体颜色
9.属性名gravity用来设置控件中的元素相对于控件的位置
10.属性名layout_gravity控件本身相对于其容器的位置
如果只是简单使用,那么用以上的属性来设置样式已经足够了。
下面我们看下这些属性名一般使用什么属性值:
1. android:id =“@ + id / id名”
2. android:layout_width =“wrap_content或者match_parent”
wrap_content->根据控件内容宽度来显示具体宽度
match_parent->充满父容器的全部宽度
3. android:layout_height =“wrap_content或者match_parent”
wrap_content->根据控件内容高度来显示具体高度
match_parent->充满父容器的全部高度
4. android:layout_weight =“1”一般有两种用法
第一种按照宽度来适配权重:前提先指定android:layout_width =“0dp”
第二种按照高度来适配权重:前提先指定android:layout_height =“0dp”
5. android:text =“xxxx”xxx就是你想显示的文字
6. andorid:textSize =“20sp或者20dp”
SP和DP都是是字体的单位,使用SP作为字体大小单位,字体会随着系统的字体大小改变
而DP作为单位则不会。
7. android:textStyle =“粗体或斜体或正常”
大胆:文本粗体样式
斜体:文本式斜体
正常:正常样式
8. android:textColor =“@ android:color / holo_orange_light或#fff或#FFF或@ color / colorPrimary等”
1,重力与layout_grivaty的区别
重力用来设置控件中的元素相对于控件的位置,如设置一个按钮控件重力属性,则是设置按钮中文字相对于按钮的位置
layout_grivaty是用来设置控件本身相对于其容器的位置
2,用法及注意事项
(1)重力和layout_grivaty可选择的值有:顶部,底部,左,右,center_vertical,fill_vertical,CENTER_HORIZONTAL,fill_horizontal,中心,填充,clip_vertical。
一个属性可以包含多个值,用“|” 分开,如:
android:layout_gravity =“bottom | center_horizontal”
android:gravity =“center | bottom”