我在Oracle VM Virtual Box中测试我的Android应用程序,我正在使用尺寸为320x480x16
的普通屏幕模式。
当我启动应用程序时,从layout-large
文件夹中正确获取布局,但始终从drawable-hdpi获取图像。我是这个概念的新手。我读过一些文章,但我仍然感到困惑。有人能告诉我如何从命令行更改/设置Oracle VM Virtual Box中的dpi吗?
答案 0 :(得分:1)
我不相信你的布局很大。 large用于大约7英寸显示器的屏幕。
就创建具有特定DPI的仿真器而言,您可以在使用AVD创建新仿真器时选择DPI。模拟器控件应用程序位于SDK文件夹中。
您需要的硬件选项称为“抽象LCD密度”。
见this 找出更多关于密度的信息。默认设置为240,这是一个HDPI屏幕,您可以将其降低为mdpi或将其增加为xhdpi。
另外考虑一下:像10英寸平板电脑(例如motorolla xoom)这样的超大屏幕具有xlarge布局但mdpi密度。因此,在其他方面,更大的分辨率或大小并不总是意味着更密集的屏幕。