1

XML 布局:

<EditText
    android:id="@+id/EditText01"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
</EditText>

插入两个 ImageSpan:

    EditText et = (EditText) findViewById(R.id.EditText01);
    et.setText("E\n Toooooooooooooo");

    SpannableString ss = new SpannableString(et.getText());

    ImageSpan span1 = new ImageSpan(this, R.drawable.pintu_joint,
            ImageSpan.ALIGN_BASELINE);
    ss.setSpan(span1, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

    ImageSpan span2 = new ImageSpan(this, R.drawable.pintu_freedom,
            ImageSpan.ALIGN_BASELINE);
    ss.setSpan(span2, 3, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

    et.setText(ss);

两张图片重叠(对不起,我不允许发布图片)。

在 android 2.3 中可以,但在 4.0+ 中不行。

提前致谢。

4

0 回答 0