当前位置: 代码迷 >> Android >> ImageView大小与现实图片大小不符
  详细解决方案

ImageView大小与现实图片大小不符

热度:61   发布时间:2016-05-01 10:29:09.0
ImageView大小与实际图片大小不符
大家好,不知有没有人遇到过类似的情况。代码很简单

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
  相关解决方案