
Android用ImageSpan显示的图片怎么调整大小
代码如下,加入的图片相对于文字太小了CharSequencetext=src;SpannableStringBuilderbuilder=newSpannableStri...
代码如下,加入的图片相对于文字太小了
CharSequence text = src;
SpannableStringBuilder builder = new SpannableStringBuilder(text);
Pattern pattern = Pattern.compile("\\[[A-Za-z0-9]+\\]");
Matcher matcher = pattern.matcher(text);
Uri img = null;
while (matcher.find()) {
img = Uri.parse("android.resource://packagepath/drawable/emoji_" +
src.substring(matcher.start()+1, matcher.end()-1));
builder.setSpan(
new ImageSpan(this.getContext(), img), matcher.start(), matcher
.end(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 展开
CharSequence text = src;
SpannableStringBuilder builder = new SpannableStringBuilder(text);
Pattern pattern = Pattern.compile("\\[[A-Za-z0-9]+\\]");
Matcher matcher = pattern.matcher(text);
Uri img = null;
while (matcher.find()) {
img = Uri.parse("android.resource://packagepath/drawable/emoji_" +
src.substring(matcher.start()+1, matcher.end()-1));
builder.setSpan(
new ImageSpan(this.getContext(), img), matcher.start(), matcher
.end(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 展开
2个回答
展开全部
你的img是个uri对象怎调,把你的图片转成bitmap压缩一下在调整吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询