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());
效果如下:
|
TextView设置部分文字可点击及样式
最新推荐文章于 2024-08-10 04:09:44 发布