TextView的常用用法
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="@dimen/live_titlebar_height"
android:maxLines="1"
android:ellipsize="end"
android:text="视频直播"
android:gravity="center_vertical"
android:textColor="#000000"
android:textSize="12sp"
a/>
设置TextView单行
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
<!-- android:singleLine被弃用,google推荐用android:maxLines -->
android:maxLines="1"
android:text="股票被套者注意:2照教你如何把被套的股票" />
设置TextView的行间距
可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier
1、android:lineSpacingExtra
设置行间距,如”3dp”。
2、android:lineSpacingMultiplier
设置行间距的倍数,如”1.2″。
参考代码:
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:lineSpacingExtra="3dp"
android:lineSpacingMultiplier="1.5"
android:textStyle="bold" />
一般我选择用这个
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:lineSpacingMultiplier="1.2"
android:text="快速的减肥是客"/>
设置文本加粗
//xml文件配置方法
android:textStyle="bold"
//代码方法
TextView tv = (TextView)findViewById(R.id.TextView01);
TextPaint tp = tv.getPaint();
tp.setFakeBoldText(true);
TextView文本颜色选择器
<TextView
android:id="@+id/tv_nav_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="综合"
android:textSize="@dimen/nav_bar_font"
android:textColor="@color/txt_nav_selector"/>
颜色选择器:res/color/txt_nav_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 按下 -->
<item android:state_pressed="true" android:color="@color/nav_text_color_selected" />
<!-- 选中 -->
<item android:state_selected="true" android:color="@color/nav_text_color_selected" />
<!-- 默认-->
<item android:color="@color/nav_text_color_normal" />
</selector>
res/values/colors.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="nav_text_color_normal">#999999</color>
<color name="nav_text_color_selected">#ff4747</color>
</resources>
给文本内置图片
<TextView
android:id="@+id/tv_elecitem_studentnumber"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:drawableLeft="@drawable/ic_elective_people"
android:drawablePadding="10dp"
android:text="10/50" />
//android:drawableLeft :表示在文字的左边放置一个图片
//android:drawablePadding :表示文字和图片之间的距离(不管图片是左右上下,这个都是指图片和文字之间的间距)