0

我似乎无法在设备上找到默认联系人图像的资源。我只能找到这个sdk/platforms/android-18/data/res/drawable-xhdpi/ic_contact_picture.png,但是一旦我尝试使用这张照片并使用这张图片(我已添加到/assets)在我的代码中设置联系人照片,质量与设备上的默认设置不匹配。

设备上可能已经有一个包含此图像的 URI 吗?

4

1 回答 1

1

为了匹配不同的屏幕分辨率,您需要使用 MDPD / HDPI / XHDPI 版本。

res/drawable-mdpi最简单的方法是使用相同的文件名复制项目的res/drawable-hdpires/drawable-xhdpi文件夹中的不同版本的图像ic_contact_picture(您会在您提到的相同路径中找到它们,仅替换“xhdpi”)。然后,您将 Java 代码中的图像称为

R.drawable.ic_contact_picture

或在 XML 中作为

android:drawable="@drawable/ic_contact_picture"

这样,系统会自动选择与您的分辨率相匹配的版本。

于 2013-09-22T02:10:20.930 回答