tôi cần phải đặt một số biểu tượng bên trong TextView của tôi, nhưng họ không phù hợp với chiều cao dòng (nhìn vào mũi tên):Fit ImageSpan để TextView đường cao
Tôi cố gắng này:
spannable.setSpan(new ImageSpan(context, entry.getValue(), ImageSpan.ALIGN_BOTTOM), Matcher.start(), matcher.end(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
t.setText(spannable, BufferType.SPANNABLE);
và điều này:
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);
và trong cả hai trường hợp tôi đã có kết quả tương tự.
Tôi giữ biểu tượng trong thư mục/res/drawable và kích thước của nó là 75x75px. Tôi đã cố gắng giảm độ phân giải hình ảnh nhưng chúng bị mờ
thử myIcon.setBounds (0, 0, 50, 20) hoặc một cái gì đó, 20 thực sự nên là chiều cao dòng – pskink