android 4.0.3 ImageSpans重叠

时间:2012-08-09 07:10:12

标签: android

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 +中没有。

提前致谢。

0 个答案:

没有答案