我想保留空單字符的空間在TextView
的開端在我的Android應用程序, 我試圖在年初加入一個空格我TextView
文字,如:如何保留一個地方,空單字符
mTextView.setText(" 00");
但「00」不等於「000」在佈局空間佔用,我嘗試了兩種與空格開頭,但它也較小,並且三個空間,但這次它是更大的,我甚至試圖創建另一個前TextView
與單個空格char m2TextView.setText(' ');
的值,但也不適合。
我想保留空單字符的空間在TextView
的開端在我的Android應用程序, 我試圖在年初加入一個空格我TextView
文字,如:如何保留一個地方,空單字符
mTextView.setText(" 00");
但「00」不等於「000」在佈局空間佔用,我嘗試了兩種與空格開頭,但它也較小,並且三個空間,但這次它是更大的,我甚至試圖創建另一個前TextView
與單個空格char m2TextView.setText(' ');
的值,但也不適合。
如何使用SpannableString?
舉例來說,你可以做這樣的:
myTextView.setText(Html.fromHtml(" 00"));
或者您可以使用在Spannable串空白繪製(這裏R.drawable.empty):
Spannable spannableText = new SpannableString(" 00");
spannableText.setSpan(new ImageSpan(context, R.drawable.empty, ImageSpan.ALIGN_BOTTOM), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
myTextView.setText(spannableText);
得到提示,但仍給出了相同的結果 – 2014-12-02 11:59:26
在解決方案中添加了其他可擴展的可能性 – muslidrikk 2014-12-02 12:11:31
在欣賞精彩android提供佈局的功能,爲什麼你需要依賴空格? – wvdz 2014-12-02 11:37:00
@popovitsj它是一些相關的東西給用戶在某些問題上的完全控制,儘管我可以找到另一種方式,但這個問題主要出於我的好奇心,也許我可以學到一些我不知道的東西 – 2014-12-02 11:46:33
我會說您需要切換到等寬字體,但切換字體是這些在Android中真正痛苦的事情之一。 – wvdz 2014-12-02 16:55:07