1. 程式人生 > >TextView使用SpannableString設定複合文字

TextView使用SpannableString設定複合文字

DynamicDrawableSpan drawableSpan = new DynamicDrawableSpan(DynamicDrawableSpan.ALIGN_BASELINE) {
    @Override
    public Drawable getDrawable() {
        Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
        d.setBounds(005050);
        return d;
    }
};
DynamicDrawableSpan drawableSpan2 = new DynamicDrawableSpan(
DynamicDrawableSpan.ALIGN_BOTTOM) {
    @Override
    public Drawable getDrawable() {
          Drawable d = getResources().getDrawable(R.drawable.ic_launcher);
          d.setBounds(005050);
                return d;
            }
        };
spanText.setSpan(drawableSpan, 34, Spannable.SPAN_INCLUSIVE_EXCLUSIVE
);
spanText.setSpan(drawableSpan2, 78, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
mTVText.append("\n");
mTVText.append(spanText);