作者economical (Cloud)
看板AndroidDev
标题[问题] 很诡异的setText问题..
时间Thu Apr 11 10:43:54 2013
xml设定三个TextView,打算置中在图片中央,
但使用SharedPreferences取出字串後,再set进去文字竟然不会置中!!会往左偏移!!
(PS:也设定android:gravity = "center",width="fill_parent",height="wrap_content"),
承上,若是直接在程式设定,文字竟然又对齐了!!
以下是范例。
状况一:用SharedPreferences取
String name = pref.getString(key,null);
String name2 = pref.getString(key,null);
String name3 = pref.getString(key,null);
tv1.setText(name);
tv2.setText(name2);
tv3.setText(name3);
结果:
tv1和tv2的字串会"往左偏移", tv3是正确置中。
状况二:直接set字串
tv1.setText("abc");
tv2.setText("abc1");
tv3.setText("abc2");
结果:
显示皆正常。
状况三:用变数去set字串
String name = "abc";
String name2= "abc1";
String name3= "abc2";
tv1.setText(name);
tv2.setText(name2);
tv3.setText(name3);
结果:
显示皆正常。
以上,不知道有没有人遇过类似的问题....
还请各位神人们解答,这问题还真是诡异啊QQ
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.123.180
※ 编辑: economical 来自: 220.132.123.180 (04/11 10:45)
※ 编辑: economical 来自: 220.132.123.180 (04/11 10:49)
1F:→ cooper6334:会不会是SharedPreferences存的字串不小心多了空白? 04/11 11:51