属性
- Textsize:字体的大小(单位Px)
- Textcolor:字体的颜色
- text:文本内容。(设置文本内容也可以在activity中通过函数是setText()设置,可以传入字符串也可以传入整数。)
- maxLines:设置文本内容最大为几行,即使字数太多也不能换行
- ellipsize=“end”:字数如果超过限制的行数,最后用…代替
- drawablLeft(Right):在Textview中添加图片。首先复制图片到drawable中,如下图位置:
如果要调节文字与图片的距离,通过drawablepadding来设置距离大小为多少dp。
设置中划线
- 需要在activity中设置
mtv4 = (TextView) findViewById(R.id.tv_4);
mtv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG;//设置中划线,但会有些锯齿感
mtv4.getPaint().setAntiAlias(true);//去除锯齿感
设置下划线
mtv5=(TextView)findViewById(R.id.tv_5); mtv5.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
设置跑马灯
- 在XML文件中
<TextView
android:id="@+id/tv_6"
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:textColor="#55AA66"
android:text=“安卓开发学习安卓开发学习学习学习学习”
android:textSize=“30sp”
android:singleLine=“true” //设置一行显示,且只能用singleLine设置,不能用maxLine
android:ellipsize=“marquee” //设置循环效果
android:marqueeRepeatLimit=“marquee_forever” //设置重复次数
android:focusable=“true” //设置焦点
android:focusableInTouchMode="true” //通过touch设置焦点
/>
- 在activity中:
mtv6=(TextView)findViewById(R.id.tv_6);
mtv6.setSelected(true);
要调用这个方法,否则不会出现跑马灯效果
(如有错误,欢迎指出~)