0

我有两个不同的 png 都是 48px x 48px。但是,当我将两者都分配给 imageView 时,其中一个图像显示得比另一个大。我的代码如下:

        switch (id) {
            case 0:
                iconID = R.drawable.ic_launcher;
                break;
            case 1:
                iconID = R.drawable.gmail;
                break;
        }

上图显示在以下 imageview 中:

<ImageView
        android:id="@+id/statusIcon"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"/>

启动器图标比我的列表视图中的 gmail 大 1.5 倍,即使它们的像素大小完全相同。到底是怎么回事?

4

2 回答 2

0

尝试使用这两个图像

android:background="@color/Transparent"                //or whatever your background color is  


        android:drawableLeft="@drawable/musicxml"//           you can use left right etc
于 2013-08-12T18:43:02.297 回答
0

有时android会尝试动态缩放图片。尝试将它们放在原始 res 文件夹中,如果系统试图缩放应该修复它的东西。

于 2013-08-12T19:25:38.573 回答