自定义元素图像是模糊的Android

时间:2015-07-24 09:35:14

标签: android

我在Android布局中创建自定义元素时遇到了一些问题。 我有一个CheckBox和一个EditText,我创建了一个自定义CheckBox图片(状态为ON和OFF)以及我EditText的自定义LeftView图片,我创建的图像的大小与复选框的大小相同,但是当我运行应用程序时,图像模糊且质量低。

设置我使用的EditText's LeftView:

 android:drawableLeft="@drawable/user_icon"

对于我使用的自定义CheckBox图片:

<?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
         <item android:state_checked="true" android:drawable="@drawable/check_on" />
         <item android:state_checked="false" android:drawable="@drawable/check_off" />
    </selector>

我错过了什么吗?我无法创建更大的图像,因为元素大小只会调整到内容大小,如果我将其设置为低于图像大小,图像将被剪切掉(从顶部和底部)

1 个答案:

答案 0 :(得分:0)

您应该创建具有适当大小的图像(即复选框hdpi图像应为32x32px等)并将它们放在匹配的drawable-?dpi文件夹中。如果您为所有密度创建一个大图像,它将按比例缩小,并且通常最终看起来像您描述的那样