1
我有一個文本和一個圖像在其中的TextView。爲了讓它工作,我將SpannableString設置爲如下所示的TextView。我的圖像顯示正確,但文字將與圖像底部對齊,但TextView的引力是center_vertical。我知道我可以用一個單獨的TextView和ImageView輕鬆解決這個問題,但是我想用1個TextView解決它,因爲它是文本的一部分,圖像可以在文本中的任何地方。文本與SpannableString對齊
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" />
不幸的是,不符合我的要求。圖像可以在文字中間。這取決於文本將使用哪種語言。我們將在圖像應該在的文本中預見佔位符。 – zubke 2013-02-26 10:45:12