您的位置:首页 > Web前端 > CSS

TextView设置部分文字可点击及样式

2016-05-13 15:43 495 查看
TextView tv = new TextView ();
String str = "这里可以点";

tv.setText(Html.fromHtml("<font color=\"#ffoooo\">红色</font>text文本")); //设置部分字体样式,但是不可点击

SpannableString spString = new SpannableString(str);

spString.setSpan(new ClickableSpan(){

@Override

public void updateDrawState(TextPaint ds){

super.updateDrawState(da);

ds.setTextSize(35);//设置字体大小

ds.setFakeBoldText(true);//设置粗体

ds.setColor(Color.argb(255,38,157,241));//设置字体颜色

ds.setUnderlineText(false);//设置取消下划线

}

@Override

public void onClick(View widget){

//添加点击事件

}

}, 0, str.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

tv.append(spString);

tv.setMovementMethod(LinkMovementMethod.getInstance());

效果如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: