【发布时间】:2013-10-18 12:57:40
【问题描述】:
对于我需要在我的应用程序中使用的每个图标,我有 4 种不同的尺寸。问题是 My Nexus 7 (1280 x 800) 和 Galaxy s2 (800 x 480) 似乎使用了 drawable-hdpi 中的资源。如何强制 Nexus 使用 drawable-xhdpi 中的资源,然后使用 10 英寸选项卡使用 drawable-xxhdpi。
我的清单文件中有这个
<supports-screens android:resizeable="true"
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true" />
【问题讨论】:
-
正如其他人指出的那样,问题不在于如何强制 Android 以您想要的方式运行,而是让您了解资源选择在 android 中的工作原理并正确使用它。我强烈建议您阅读官方文档。
-
我的应用程序没有使用正确的密度(它在 hdpi 可用的情况下使用 mdpi)。您的代码 sn-p 帮助我解决了我的问题,并且可能对其他人有所帮助,因此我以保存的名义对您的问题进行了投票。
-
我认为作者应该针对最新的设备和新的 android api 更新他们的答案。
标签: android android-manifest android-drawable android-screen-support android-screen