-2
A
回答
0
您可以使用android:drawableLeft
來TextView
這樣
<TextView
...
android:drawableLeft="@drawable/dollar_sign"
...
/>
+0
我不認爲這是一個很好的決定。我不想用這個符號來切斷圖片,我希望有標準的解決方案。有時,在這種情況下,而不是圖標可以是整條線。它也使圖片? – ip696
2
一種做法如下:
TextView price= (TextView) findViewById(R.id.superscript);
price.setText(Html.fromHtml("<sup><small>$</small></sup>59.12"));
編輯:好的,如果你想讓他們的上衣對齊,那麼上面的方法不會爲你工作。你將不得不做一些額外的工作。請執行下列操作
首先,創建一個新的Java文件,並調用它SpanAdjuster.java。然後下面的代碼粘貼
import android.text.TextPaint; import android.text.style.MetricAffectingSpan; public class SpanAdjuster extends MetricAffectingSpan { double ratio = 0.5; public SpanAdjuster() { } public SpanAdjuster(double ratio) { this.ratio = ratio; } @Override public void updateDrawState(TextPaint paint) { paint.baselineShift += (int) (paint.ascent() * ratio); } @Override public void updateMeasureState(TextPaint paint) { paint.baselineShift += (int) (paint.ascent() * ratio); } }
現在,您的MainActivity內
TextView price= (TextView) findViewById(R.id.price); SpannableStringBuilder cs = new SpannableStringBuilder("$59.12"); //Make the dollar sign smaller that the rest of the text cs.setSpan(new RelativeSizeSpan(0.7f), 0, 1, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE); // Align it to the top cs.setSpan(new SpanAdjuster(1.6/5.0), 0, 1, SpannableString.SPAN_EXCLUSIVE_EXCLUSIVE); price.setText(cs);
根據您的文字大小調整內部RelativeSizeSpan()和SpanAdjuster()的值。
我希望上面的作品適合你。
0
是的,你可以用下面的例子中做到這一點:
String styledText = "<small > <font size='10' color='#1373CC'><b>"
+ "ABC " + "</b></font></small>"
+ "<font size='30' color='#1373CC'><b>" + "Testing" + "</b></font>";
tv_textView.setText(Html.fromHtml(styledText));
相關問題
- 1. 如何創建這樣的
- 2. 如何創建一個像這樣的文本更改的DLL?
- 3. 如何創建這樣
- 4. 如何創建這樣
- 5. 如何創建文本的背景是這樣
- 6. 創建這樣
- 7. 如何創建這樣的CakePHP
- 8. 如何創建這樣的界面?
- 9. 如何創建這樣的東西
- 10. PHP - 如何創建這樣的數組?
- 11. 如何創建這樣的佈局?
- 12. 如何創建這樣的查詢?
- 13. 如何創建這樣的鏈接
- 14. 如何創建這樣的佈局?
- 15. 如何創建這樣的共享欄?
- 16. 如何創建這樣的動畫gif?
- 17. 如何創建這樣的佈局?
- 18. 如何創建一個Lightbox這樣的
- 19. 如何創建這樣的測驗?
- 20. 如何創建AngelList這樣的網站?
- 21. 如何創建佈局這樣
- 22. 如何創建這樣一個XSD
- 23. 如何創建這樣使用JavaScript
- 24. Joomla的這樣的痛苦......如何創建文件夾
- 25. 如何在多個文本的Android中創建像這樣的按鈕
- 26. 如何創建一個簡單的XML文檔這樣一個
- 27. 如何編輯這樣的文本?
- 28. 如何在java腳本中創建這樣一個數組?
- 29. 如何創建一個像文本框一樣的形狀?
- 30. 如何創建用於像Google文本框樣式搜索的文本框
你指的是美元符號? –
是的,它佔據線的上半部分 – ip696
請參閱android.text.style.SuperscriptSpan – pskink