如果有替代方案,LG G3 不会使用 xxxhdpi 中的图像——因此,图像模糊不清



比方说,我有一个ImageView,两个大小都设置为wrap_content,它有一些图像:android:src="@drawable/xyz"

如果此图像仅出现在xxxhdpi文件夹中,则一切正常。但是,如果它出现在任何的其他可绘制目录(xxhdpi、xhdpi、hdpi、mdpi,甚至sw320dp)中,则它不会使用xxxhdpi中的图像,因此图像会模糊。(这不容易注意到,但我可以注意到这一点,我认为如果不使用全分辨率,QHD显示器就没有任何意义

是否可以在不使用多个APK的情况下解决此问题?

更准确地说,这是LG D856手机(双SIM),安卓4.4.2。

更新

这很奇怪,但如果我在Android Studio中创建项目,而不是在Scala中为Android编码的工具,那么就不会有这样的问题…

更新2

APK文件:http://dropbox.com/s/lqdj9w7iimh2gj9/magicgoose-example-debug.apk?dl=0
源代码:http://dropbox.com/s/cs4pngpkvkoe5q2/dpi-example-src.zip?dl=0

可以使用SBT(scala构建工具)构建源
我正在使用这个插件:https://github.com/pfn/android-sdk-plugin

阅读此处:

http://developer.android.com/design/style/iconography.html

提供xxx高密度发射器图标

一些设备将启动器图标放大了25%。对于例如,如果您的最高密度启动器图标图像已经额外的超高密度,缩放过程会使其看起来更小脆的因此,您应该在可绘制xxxhdpi目录,系统使用该目录而不是缩放放大图标的较小版本。

注意:drawable xxxhdpi限定符仅用于提供启动器图标,可以在xxhdpi设备上显示得比平时更大。您不需要为应用程序的所有图像提供xxxhdpi资产

我知道在某些情况下,你真的希望它使用xxx,但我对这篇文章的理解是:"Android只使用xxx作为启动器图标,其他什么都没有。"所以我相信你必须找到一些解决办法(例如,设置一个更大的PNG,并在ImageView或mipmaps上缩小它),直到Android作为一个平台在所有地方使用triple X。

问题在于插件默认情况下将目标API级别设置为1。当我明确地将其设置为21时,问题就消失了。

最新更新