我正在尝试在 Android 上的 TextView 中实现 WordCap,这是我的代码:
SpannableStringBuilder span = new SpannableStringBuilder();
span.append(" ");
span.append(str);
Drawable localDrawable = tvText.getResources().getDrawable(R.drawable.none);
localDrawable.setBounds(0, 0, 105, 1);
ImageSpan isp = new ImageSpan(localDrawable);
span.setSpan(isp, 0, 1, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
tvText.setText(span);
结果:
在我升级到 Android 5.0 (Lollipop) 之前它工作正常。可绘制的 setBound 不再起作用。它看起来像这样:
我仍然找不到解决此问题的解决方案。请帮忙!非常感谢。