我有两个不同的png's是48px x 48px。但是,当我将两者分配给imageView时,其中一个图像显示的大于另一个。我的代码如下:
switch (id) {
case 0:
iconID = R.drawable.ic_launcher;
break;
case 1:
iconID = R.drawable.gmail;
break;
}
以上图片显示在以下图片视图中:
<ImageView
android:id="@+id/statusIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"/>
启动器图标比我列表视图中的gmail大约1.5倍,即使它们是完全相同的像素大小。发生了什么事?
答案 0 :(得分:0)
尝试使用两个图像
android:background="@color/Transparent" //or whatever your background color is
android:drawableLeft="@drawable/musicxml"// you can use left right etc
答案 1 :(得分:0)
有时候android会尝试动态缩放图片。尝试将它们放在原始res文件夹中,如果是系统试图扩展应该修复它的东西。