Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性--http://blog.youkuaiyun.com/jdsjlzx/article/details/19122103
String str = "余额¥" + mLeftMoney + ",提现";
// SpannableString ss = new SpannableString(str);// // 用颜色标记文本Color.parseColor("#888888")
// ss.setSpan(
// new ForegroundColorSpan(getResources().getColor(
// R.color.black_color_888888)), 0, str.length() - 4,
// Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
// // 设置字体大小
// AbsoluteSizeSpan ass = new AbsoluteSizeSpan(sp2px(14));
// ss.setSpan(ass, 0, str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
// // 设置全部提现可点击事件
// ss.setSpan(new NoLineClickSpan(str) {
//
// @Override
// public void onClick(View widget) {
// if (mLeftMoney.isEmpty()) {
// mWantMoneyEt.setText("0.00");
// } else {
// mWantMoneyEt.setText(mLeftMoney);
// }
// mAllWithdrawTv.setHighlightColor(Color.TRANSPARENT);
// }
// }, str.length() - 4, str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
// ss.setSpan(
// new ForegroundColorSpan(getResources().getColor(
// R.color.wallet_tax_6c96c6)), str.length() - 4,
// str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
// 重写ClickableSpan类来去掉下划线样式(系统默认使用ClickableSpan来封装超链接)
// 无下划线超链接,使用textColorLink、textColorHighlight分别修改超链接前景色和按下时的颜色
// private abstract class NoLineClickSpan extends ClickableSpan {
// String text;
//
// public NoLineClickSpan(String text) {
// super();
// this.text = text;
// }
//
// @Override
// public void updateDrawState(TextPaint ds) {
// ds.setColor(ds.linkColor);
// ds.setUnderlineText(false); // 去掉下划线
// }
// }
/**
* 将sp值转换为px值,保证文字大小不变
*
* @param spValue
* @param fontScale
* (DisplayMetrics类中属性scaledDensity)
* @return
*/
// public static int sp2px(float spValue) {
// float density = mContext.getResources().getDisplayMetrics().density;
// return (int) (spValue * density + 0.5f);
// }
android:layout_marginStart="16dp" android:paddingLeft="15dp"