看板 AndroidDev 關於我們 聯絡資訊
各位先進您好,如標題所示,假如我一個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" 有請各位先進給點提示,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.209.53 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1405962052.A.3EA.html
nightwolf013:換個方式用兩個textview , 左方的字一塊,右方":"一塊 07/22 08:54
nightwolf013:這樣會不會比較快@_@ 07/22 08:54
@_@" 原本不想用這個改法,因為會關連到很多我後 續function的處理…但最後屈服了o_o"(攤手)感謝您的回覆 ,您提供的方法,應該是最佳解了XDDDD
tac0wu:樓上的方法似乎是唯一可行的方法 另外你文字都放在左邊的 07/22 09:21
tac0wu:ViewGroup(LinearLayout?) ":"這都放在右邊的VG可以多點彈 07/22 09:22
tac0wu:性 07/22 09:22
是的,您說的是XDDDD,如上我回覆的;感謝您喔~~~ → twitcha101:你可以試試把string.xml裡面的空白 用 &#160; 取代 07/22 09:50 感謝大大的回應,小弟試的結果還是無法對齊,最後採用 上述的解法解掉了,謝謝~~ ※ 編輯: Griffith (1.171.209.53), 07/22/2014 17:54:17