设置文字显示两行,多余部分用省略号
android:maxLines="2"
android:ellipsize="end"
设置部分字体颜色,大小
//部分文字改变颜色
//ForegroundColorSpan 为文字前景色,BackgroundColorSpan为文字背景色
ForegroundColorSpan redSpan = new ForegroundColorSpan(getResources().getColor(R.color.text_red));
ForegroundColorSpan graySpan = new ForegroundColorSpan(getResources().getColor(R.color.text_gray));
mTextView.setText("灰色红色");
//这里注意一定要先给textview赋值
SpannableStringBuilder builder = new SpannableStringBuilder(mTextView.getText().toString());
//为不同位置字符串设置不同颜色
builder.setSpan(graySpan, 0, 2, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.setSpan(redSpan, 2, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
//最后为textview赋值
mTextView.setText(builder);
设置不同的字体
// mContext为上下文,Pixel-LCD-7- 1.ttf字体库
Typeface typeface = Typeface.createFromAsset(context.getAssets(), "Pixel-LCD-7-
1.ttf");
tvMoney.setTypeface(typeface );
tvMoney.setText("14893");
设置行间距
//第一种,固定值
android:lineSpacingExtra="15dp"
//第二种,比例,float类型
android:lineSpacingMultiplier="1.5"