[问题] 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