Android笔记 | TextView的常用属性和方法

TextView的常用属性和方法


TextView是用来显示文本的组件,其属性一般在xml文件进行静态设置,也可在java中运用TextView提供的方法进行动态设置。

相关属性和方法可以参考下面:

https://developer.android.google.cn/reference/android/widget/TextView.html

一、常用属性

1、android:id="@+id/tv_1"

设置id

2、android:layout_width="match_parent"

设置宽度

3、android:layout_height="495dp"

设置高度

4、android:textAlignment="center"

对齐方式

5、android:text="@string/str_tv"

TextView 设置显示的文本内容

6、android:textColor="#000"

表示文字的颜色。

颜色可以随便写一个“#000”形式的属性值,再通过点击左边显示行号旁边的颜色显示方块,弹出来颜色选择器对颜色进行选择。当设置的颜色为系统提供的Color资源内的颜色时,如“

@color/colorAccent”,将不能通过此方法改变颜色值。(点击无效)

7、android:textSize="20sp"

表示文字的大小。建议字体单位为sp,默认情况下,1sp和1dp的大小是一样的。

在Android手机中是可以通过系统设置调整字体的大小,sp会随着手机设置字体的大小变化而变化,而dp不会变。(某些特殊的情况下会用dp作为单位表示字体大小)

8、android:gravity="center"

表示TextView中的文字相对于TextView的对齐方式。

9、android:background="#ccc"

表示TextView的背景颜色。(对于颜色有关可以参考前期随笔:Android颜色配置器)

10、android:autoLink="web"

表示自动识别文本中的链接,all表示全部。

①文本中要写链接的完整路径“http:···“

 ②文字中除了链接的地址也可以加上其他文字。

③文本中不能出现”&“符号会提示Unescaped & or nonterminated character/entity reference

11、 android:textStyle

      设置字形[bold(粗体) 0, italic(斜体) 1,

      bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开 


12、 android:singleLine="true":

  设置文本只显示一行,未显示的文本以  "..." 代替,不过该属性以过期,可以设置一下属性代替该效果。

 13、android:ellipsize="middle": 设置以“...”代替省略内容的位置

    ”start”—–省略号显示在开头;

    ”end”——省略号显示在结尾;

    ”middle”—-省略号显示在中间;

    ”marquee” ——以跑马灯的方式显示(动画横向移动)

14、   android:maxLines="1" 

设置最大显示行数

15、 android:scrollHorizontally="true" 

 设置文本滚动显示

    android:marqueeRepeatLimit: 设置滚动次数

二、常用方法

1、getxxx()

取得属性值

在java代码中可通过 ”组件名.getXXX()方法设置。

2、setxxx()

设置属性

在java代码中同样可通过 ”组件名.setXXX()方法设置。如,tv.setTextColor();

3、append(CharSequence text, int start, int end)

将指定文本追加到TextView的显示

如下代码:


Android笔记 | TextView的常用属性和方法_第1张图片

ps:

通过android studio生成的int值并不是真正的颜色值,必须通过getResources().getColor将真正的16进制颜色值取得到才可以。

你可能感兴趣的:(Android笔记 | TextView的常用属性和方法)