Android开发教程案例源码分享-TextView前面两个字和背景变色
有些提示文案,前面提示或者注意二字是要变色的,以及背景也要变色的。第二行还要左对齐
一、思路:
用BackgroundColorSpan和ForegroundColorSpan
二、效果图:
三、关键代码:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String str="前提:碰到这问题,我也是很懵逼的。估计系统侧滑压根就没想过有抽屉侧滑显示这一东西,没有任何回调让你自定义处理";
int bstart=str.indexOf("前提");
int bend=bstart+"前提".length();
int fstart=str.indexOf("前提");
int fend=fstart+"前提".length();
SpannableStringBuilder style=new SpannableStringBuilder(str);
style.setSpan(new BackgroundColorSpan(Color.RED),bstart,bend, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
四、项目demo源码结构图:
有问题或者需要完整源码demo的可以看简介联系我,也可以私信我,我每天都看私信的