gpt4 book ai didi

android - 减小 ImageSpan 的高度和宽度

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:51:44 24 4
gpt4 key购买 nike

我将 Image Drawable 设置为 SpannableString 到 TextView,但图像比文本大,看起来很奇怪。我需要减小 imagespan 的大小,使其与文本的高度相同:

这是我尝试过的:

drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());

SpannableStringBuilder builder = new SpannableStringBuilder(holder.temptext.getText());
builder.setSpan(new ImageSpan(drawable), selectionCursor - ":)".length(), selectionCursor, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
holder.temptext.setText(builder);
holder.temptext.setSelection(selectionCursor);

holder.caption.setText(builder);

最佳答案

您需要测量您的 TextView 的高度并使用它来代替固有边界:

int lineHeight = holder.temptext.getLineHeight();

drawable.setBounds(0, 0, lineHeight, lineHeight);

关于android - 减小 ImageSpan 的高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32298853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com