Android中如何给TextView添加下划线、设置不同字体和颜色
来源:互联网 发布:数据库表结构属性 编辑:程序博客网 时间:2024/06/03 00:37
一、如何给TextView添加下划线以及点击跳转
String txt = "点击跳转到百度"; SpannableString spannableString = new SpannableString(txt); spannableString.setSpan(new ClickableSpan() { @Override public void updateDrawState(TextPaint ds) { ds.setColor(getResources().getColor(R.color.red)); //设置下划线颜色 ds.setUnderlineText(true); // 显示下划线 } @Override public void onClick(View view) { // TextView点击事件 String pageUrl = "http://www.baidu.com"; if (!TextUtils.isEmpty(pageUrl)) { WebViewActivity.toHere(getActivity(), pageUrl, "百度", false); } } } }, 0, txt.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); tv_goto_web.setText(spannableString);tv_goto_web.setMovementMethod(LinkMovementMethod.getInstance());
二、如何给TextView文本设置不同字体大小和颜色?
1、设置不同颜色
private String setFontColorSize(String label, int digit) { StringBuilder sb = new StringBuilder(); sb.append("<font color='#EFEFEF'>" + label + "</font>") .append("<font color='#ffffff'>" + digit + "</font>"); return sb.toString();}2、设置不同字体大小以及字体颜色
//设置不同字体样式的文本 private SpannableString setDiffTextStyle(String label, String digit, int label_style, int digit_style) { String str = label + digit; SpannableString ss = new SpannableString(str); ss.setSpan(new TextAppearanceSpan(MyAssetActivity.this, label_style), //R.style.DDqbProfitTextViewLabelStyle 0, label.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); ss.setSpan(new TextAppearanceSpan(MyAssetActivity.this, digit_style), //R.style.DDqbProfitTextViewDigitStyle label.length(), str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); return ss; }style.xml:
<!--年化收益率 不同字体style--><style name="DDqbProfitTextViewLabelStyle"><item name="android:textColor">@color/Ddqb_Color_9FA2A6</item> <item name="android:textSize">@dimen/txt_size16</item></style><style name="DDqbProfitTextViewDigitStyle"> <item name="android:textColor">@color/Ddqb_Color_9FA2A6</item> <item name="android:textSize">@dimen/txt_size18</item></style>
0 0
- Android中如何给TextView添加下划线、设置不同字体和颜色
- 给UIlabel设置不同字体 颜色 下划线
- 如何给textview中的不同的内容设置不同的颜色和字体
- 设置TextView中超链接字体颜色、下划线
- android TextView如何设置字体下划线
- 一起学android之如何设置TextView中不同字段的字体颜色(22)
- android中给TextView设置不同的颜色
- android,在java代码中,如何给textview设置不同的颜色,以及引用color中资源设置颜色
- android 给TextView添加下划线
- 给TextView设置不同状态下的字体颜色
- android TextView中如何设置下划线
- Android TextView添加下划线和中划线
- Android中TextView中设置字体颜色
- TextView 下划线/字体/颜色
- android:Adapter中设置textview字体颜色
- Android 代码中设置TextView字体颜色
- Android中TextView的字体颜色设置
- Android TextView实现不同字体颜色并添加点击事件
- oracle——SQL复习11
- HBase Create Table
- vim 语法高亮
- ibatis中 $ 于 # 的 区别?
- linux概述
- Android中如何给TextView添加下划线、设置不同字体和颜色
- 【DFS】HDU1241Oil Deposits
- Notification Once为AppDelegate瘦身
- DBCP连接池原理分析
- 九度oj1172 Huffman树(入门题)
- seekBar属性详解
- 基于scikit-learn工具的交叉检验 — cross_validation模型
- 一个故事讲清楚 NIO
- 初探Block