我需要在EditText
的末尾插入多个drawable。
我已使用drawableRight
插入,但如何在右端再添加一个。
谢谢
答案 0 :(得分:1)
尝试使用layer-list
<layer-list>
<item>
<!-- your first drawable -->
</item>
<item>
<!-- your second drawable -->
</item>
<item>
<!-- your third drawable -->
</item>
....
</layer-list>
关于layer-list
的文档说:
LayerDrawable是一个可绘制的对象,用于管理其他数组 可绘制。列表中的每个drawable都按照顺序绘制 list - 列表中的最后一个drawable被绘制在顶部。
每个drawable都由一个元素内的元素表示 元件。
答案 1 :(得分:0)
怎么样的spannables:
SpannableString ss = new SpannableString("test");
Drawable d = img.getDrawable();
d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
ImageSpan span = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
ss.setSpan(span, 0, 3, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
yourEditText.setText(ss);
你可以玩边缘......