ImageButton.setImageResource得到模糊/ pixeled

时间:2015-07-12 18:04:34

标签: android image

我不知道为什么,我测试了来自iconfinder和https://materialdesignicons.com的24,36和48dp png图标

但他们一直在图像周围显示某种像素,我有LG G4

我不知道你是否会看到它但看起来:

enter image description here

当设备在我手中时我看到了什么:

enter image description here

图像是如此"奇怪"不漂亮= /无论如果它的24dp 36dp或48dp它们只是改变屏幕尺寸但是pixeled边框仍然可见

设置图片的代码:

status.setImageResource(R.drawable.favorite);

ImageButton .xml的代码

<ImageButton

    android:id="@+id/status"
    android:layout_width="wrap_content"
android:background="@null"
    android:paddingRight="6dp"
    android:ellipsize="marquee"
    android:layout_height="fill_parent"
    android:src="@drawable/download"
    android:layout_centerVertical="true" />

1 个答案:

答案 0 :(得分:0)

尝试设置宽度&amp;高度“包装内容”。

android:id="@+id/status"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:paddingRight="6dp"
android:ellipsize="marquee"
android:src="@drawable/download"
android:layout_centerVertical="true" />

将宽度设置为“wrap_content”,但将height设置为“fill_parent”将使原始图像大小保持宽度,但将占用所有可用空间的高度。