テキストと画像を含むTextViewが1つあります。それを機能させるために、以下のようにSpannableStringをそのTextViewに設定しました。私の画像は正しく表示されますが、テキストは画像と下揃えになりますが、TextViewの重力はcenter_verticalです。これは、別のTextViewとImageViewで簡単に解決できることはわかっていますが、テキストの一部であり、画像はテキストのどこにでも配置できるため、1つのTextViewで解決したいと思います。
ss = new SpannableString(getString(R.string.MyString) + " $");
ss.setSpan(new ImageSpan(ctx, R.drawable.myIcon), ss.length() - 1, ss.length(), 0);
tv.setText(ss);
私のTextViewは次のようになります
<TextView
android:id="@+id/myTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical" />