我正在 Oracle VM Virtual Box 中测试我的 Android 应用程序,我使用的是尺寸为 320x480x16
的普通屏幕模式。
当我启动应用程序时,布局是从 layout-large
文件夹中正确获取的,但图像始终是从 drawable-hdpi 中获取的。我是这个概念的新手。我已经阅读了一些文章,但我仍然感到困惑。谁能告诉我如何从命令行更改/设置 Oracle VM Virtual Box 中的 dpi?
最佳答案
我不相信你的布局很大。 large 用于具有大约 7 英寸显示屏的屏幕。
就创建具有特定 DPI 的模拟器而言,您可以在使用 AVD 创建新模拟器时选择 DPI。模拟器控制应用程序位于 SDK 文件夹中。
您需要的硬件选项称为抽象 LCD 密度。
参见 this 了解更多关于密度的信息。默认设置为 240,即 HDPI 屏幕,您可以降低它以获得 mdpi 或提高它以获得 xhdpi。
另请考虑:像 10 英寸平板电脑(例如 motorolla xoom)这样的超大屏幕具有 xlarge 布局但 mdpi 密度。因此,换句话说,更大的分辨率或尺寸并不总是意味着更密集的屏幕。
关于android - Oracle VM virtual box 中 dpi 的设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11607172/