[問題] TextView 裡內容對齊一問(解決)

作者: Griffith (就只是個宅宅 ╮( ̄▽ ̄")   2014-07-22 01:00:47
各位先進您好,如標題所示,假如我一個TextView
裡面要塞進的內容類似下面這樣:
Apple :
Ball :
School:
我將這上面的每一行都寫進string.xml
<string name="Apple"> "Apple : "</string>
<string name="Ball"> "Ball : "</string>
<string name="School">"School : " </string>
然後當程式在執行時,再利用getResources().getString()
String text = getResources().getString(R.string.Apple) + "\n"
getResources().getString(R.string.Ball) + "\n"
getResources().getString(R.string.School);
將上述處理好的字串寫入TextView裡,但會發現 ":" 這個符號
無法對齊,就算依照手機畫面去調整string.xml,也不會排的很準確
感覺上顯示出來就是有些行會準確,有些行會大約差半格~~
上述只是舉例,所以只大略用個三行來表示小弟的問題,實際上可能
會用5~10行,這樣顯示出來的效果就好像":"在跳波浪舞一樣O_Q"
有請各位先進給點提示,謝謝。
作者: nightwolf013 (阿耀)   2014-07-22 08:54:00
換個方式用兩個textview , 左方的字一塊,右方":"一塊這樣會不會比較快@_@
作者: tac0wu (在BBS中流浪)   2014-07-22 09:21:00
樓上的方法似乎是唯一可行的方法 另外你文字都放在左邊的ViewGroup(LinearLayout?) ":"這都放在右邊的VG可以多點彈性
作者: twitcha101 (twitch)   2014-07-22 09:50:00
你可以試試把string.xml裡面的空白 用 &#160; 取代

Links booklink

Contact Us: admin [ a t ] ucptt.com