大家好,不知有没有人遇到过类似的情况。代码很简单
class myView extends RelativeLayout {
...
setting = new ImageView(this);
setting.setAlpha(0.5f);
setting.setX(300);
setting.setY(300);
setting.setImageResource(R.drawable.setting);
addView(settings);
...
}
settings 的实际大小是64*64, 但是在公司的设备上显示出来却是96*96.这时检查setting.getScaleX和setting.getScaleY都是1.0. 但确实是96*96的图片。我换了其他图片也是莫名其妙被放大了1.5倍。但是我在自己的android手机上试了试就是64*64.不知是什么原因,有人遇到过类似的情况么?谢谢!
------解决方案--------------------
你的图片文件本来是多大?如果不是那三个文件夹规定的大小,要另外建一个drawable文件夹专门存放,否则图片会显示不清楚
我估计你的问题是不是机器分辨率造成的。
------解决方案--------------------
http://blog.csdn.net/persuit/article/details/7663574