人们会认为这会增加10%的文字大小:由10%增加的TextView TEXTSIZE动态
view.setTextSize((float) (view.getTextSize() * 1.1));
但遗憾的是,get
和set
调用不同尺度的操作!
检查了这一点,在Galaxy Nexus的(电话):
float a = view.getTextSize(); // a = 44.0
view.setTextSize(a);
float b = view.getTextSize(); // b = 88.0
在一个Nexus7(片剂):
float a = view.getTextSize(); // a = 44.0
view.setTextSize(a);
float b = view.getTextSize(); // b = 58.6
的set
调用扩展我给数它由一些任意数字。
我打过电话getScaleX()
和getTextScaleX()
来看看我是否能取回刻度值和帐户,但是这两个电话总是返回1.0
啊,好的。这更详细地解释了行为。谢谢 – Matt