android - 在 Kindle Fire 上使用 HDPI 资源

标签 android kindle-fire hdpi

我目前正在考虑让我的 Android 应用程序在 Kindle Fire 上运行。我有 MDPI 和 HDPI 屏幕的艺术作品,但我注意到当我在 Kindle 上加载应用程序时,它会显示 MDPI 艺术作品并拉伸(stretch)我为 parent 填充的一些艺术作品比我想要的多一点.

我想知道在某些情况下(比如我在 Kindle 上)Android 是否有任何方法强制它从 HDPI 图稿加载,而不是默认为 MDPI。

我确实意识到我可以将我的 HDPI 图稿保存在 MDPI 文件夹中,名称略有不同,然后检查每个资源,但这会带来很大的开销,更不用说我的应用程序大小的增加了,我也想避免这种情况。

谢谢

更新:还在看这个。我想我真正想表达的是什么,有没有办法让 Android 设备选择 HDPI 图稿而不是 MDPI,即使存在 MDPI 图稿?

最佳答案

Kindle Fire 是 1024x600 和 160 dpi,对吗?

您可以尝试使用该分辨率的新资源。并将它们放在 MDPI 文件夹中。 在/res 目录中添加 layout-large 并将布局文件复制到那里。 这样,对于 Kindle Fire,您可以使用 layout-large 布局指向 MDPI 文件夹中更大的资源。

并确保您始终为资源使用九补丁可绘制对象。

希望对你有帮助。

关于android - 在 Kindle Fire 上使用 HDPI 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9038987/

相关文章:

android - 语音识别器 : not connected to the recognition service error after onPause

Android 停止异步任务

android通过wifi连接接收和发送数据到硬件

android - 在不关闭主 Activity 的情况下打开信息 Activity

android - ADB 无法在 Windows 7 上检测到我的 Kindle Fire,但设备管理器可以

raphael - Paper.js 是否适用于 Retina 或其他高清显示器?

android - Nexus 7 和 Kindle Fire HD,想法不同

java - 如何使用带复选框的 ListView 并在单击复选框时执行某些任务?

Android xxxhdpi 可绘制分辨率自动调整大小