这里有第一个问题,但我已经对这个特定问题进行了广泛的搜索,似乎无法获得正确的关键字或其他内容......因为我看不到其他人遇到此问题。
我正在努力完成一个Android应用程序端口,其他人使用来自相应视网膜iPad应用程序的资源构建。我们在垃圾收集器方面遇到了一些问题,我预计这部分原因是由于超大资源(2048x1536)被加载为背景。
该应用程序仅适用于平板电脑,因此,我将Photoshop中的背景缩小为较小的1280x752(原生测试平板电脑的分辨率为1280x800)。但是,当它们加载到应用程序中时,它们看起来像是加载为640x326图像然后升级 - 因此它们是模糊/像素化的,即使它们是屏幕的原始分辨率。
我可以做些什么来保持这些图像正确加载,而不会使用我需要的4倍大小的图像完全爆破内存?
==
以下是清单中的相关信息:
<uses-sdk
android:minSdkVersion="12"
android:targetSdkVersion="12" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="false"
android:smallScreens="false"
android:xlargeScreens="true" />
以下是LinearLayout XML的片段,其中加载了其中一个背景:
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/edit_background"
android:weightSum="1.0"
我已尝试将资源放在不同的可绘制文件夹中以确认,并且我已禁用清单的support-screens部分中除xlarge
屏幕之外的所有屏幕......并且没有任何帮助。
我找不到任何东西。
答案 0 :(得分:0)
西蒙是对的:res / drawable-nodpi做了这个伎俩