1

テキストと画像を含む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" />
4

1 に答える 1

0

Android TextViewでCoupoundDrawableを使用する場合は、スパン可能なtextviewの代わりに使用する方が適切です。このリンクには、その使用方法に関する回答があります。

于 2013-02-26T10:37:02.563 に答える