Ich brauche ein paar Symbole in meinem Textview zu setzen, aber sie die Zeilenhöhe nicht passen (siehe Pfeile):Fit ImageSpan zu Textview Zeilenhöhe
Ich versuchte dies:
spannable.setSpan(new ImageSpan(context, entry.getValue(), ImageSpan.ALIGN_BOTTOM), Matcher.start(), matcher.end(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
t.setText(spannable, BufferType.SPANNABLE);
und diese:
Drawable myIcon = c.getResources().getDrawable(R.drawable.myicon);
myIcon.setBounds(0, 0, myIcon.getIntrinsicWidth(), myIcon.getIntrinsicHeight());
spannable.setSpan(new ImageSpan(myIcon, ImageSpan.ALIGN_BASELINE), matcher.start(), matcher.end(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
t.setText(spannable, BufferType.SPANNABLE);
und in beiden Fällen hatte ich das gleiche Ergebnis.
Ich halte das Symbol in/res/Zeichnungsordner, und seine Größe ist 75x75px. Ich habe versucht, die Bildauflösung zu verringern, aber sie sehen unscharf aus
versuche myIcon.setBounds (0, 0, 50, 20) oder etwas, 20 sollte wirklich Zeilenhöhe sein – pskink