Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在Oracle虚拟机虚拟盒中设置dpi_Android_Android Layout_Android Intent_Android Emulator - Fatal编程技术网

Android 在Oracle虚拟机虚拟盒中设置dpi

Android 在Oracle虚拟机虚拟盒中设置dpi,android,android-layout,android-intent,android-emulator,Android,Android Layout,Android Intent,Android Emulator,我正在Oracle VM Virtual Box中测试我的android应用程序,我正在使用维度为320x480x16的正常屏幕模式 当我启动应用程序时,布局正确地从layout large文件夹中获取,但图像总是从可绘制的hdpi中获取。我是这个概念的新手。我读了一些文章,但我仍然感到困惑。有人能告诉我如何从命令行更改/设置Oracle VM Virtual Box中的dpi吗?我认为您的布局不大。大屏幕用于具有约7英寸显示屏的屏幕 至于使用特定DPI创建仿真器,您可以在使用AVD创建新仿真器

我正在Oracle VM Virtual Box中测试我的android应用程序,我正在使用维度为320x480x16的正常屏幕模式


当我启动应用程序时,布局正确地从
layout large
文件夹中获取,但图像总是从可绘制的hdpi中获取。我是这个概念的新手。我读了一些文章,但我仍然感到困惑。有人能告诉我如何从命令行更改/设置Oracle VM Virtual Box中的dpi吗?

我认为您的布局不大。大屏幕用于具有约7英寸显示屏的屏幕

至于使用特定DPI创建仿真器,您可以在使用AVD创建新仿真器时选择DPI。emulator控件应用程序位于SDK文件夹中

您需要的硬件选项称为抽象LCD密度

看 了解更多关于密度的信息。默认设置为240,这是一个HDPI屏幕,您可以为mdpi降低该屏幕,或为xhdpi增加该屏幕


也可以这样考虑:一个像10英寸平板(例如,MooLLLA XOOM)这样的特大屏幕具有很大的布局,但只有MDP密度。所以换句话说,更大的分辨率或尺寸并不总是意味着更密集的屏幕。

我不相信你的布局是大的。大屏幕用于具有约7英寸显示屏的屏幕

至于使用特定DPI创建仿真器,您可以在使用AVD创建新仿真器时选择DPI。emulator控件应用程序位于SDK文件夹中

您需要的硬件选项称为抽象LCD密度

看 了解更多关于密度的信息。默认设置为240,这是一个HDPI屏幕,您可以为mdpi降低该屏幕,或为xhdpi增加该屏幕


也可以这样考虑:一个像10英寸平板(例如,MooLLLA XOOM)这样的特大屏幕具有很大的布局,但只有MDP密度。因此,从其他方面来说,更大的分辨率或尺寸并不总是意味着更高的屏幕密度。

好吧,如果我的mdpi drawable包含36x36图像,那么其他三个hdpi、ldpi、xhdpi应该包含哪些尺寸的图像。或者是三个可绘制图像的密度增加或减少,使图像尺寸增加或减少,sameLets说mdpi为1px。那么hdpi将是1px*1.5=1.5px,ldpi将是1px*0.75=0.75px,xhdpi将是2*1px=2px。这些是您需要提供的可提取比率。现在,为了不在hdpi文件夹中提供资源,但在mdpi中有该图像,对于hdpi设备,android将决定从mdpi中获取最合适的项目,在本例中是从mdpi中获取,并将其放大以适合hdpi。您需要提供适当资源的主要原因是资源的实际质量。好的,如果我的mdpi drawable包含36x36图像,那么其他三个hdpi、ldpi、xhdpi应该包含哪些维度的图像。或者是三个可绘制图像的密度增加或减少,使图像尺寸增加或减少,sameLets说mdpi为1px。那么hdpi将是1px*1.5=1.5px,ldpi将是1px*0.75=0.75px,xhdpi将是2*1px=2px。这些是您需要提供的可提取比率。现在,为了不在hdpi文件夹中提供资源,但在mdpi中有该图像,对于hdpi设备,android将决定从mdpi中获取最合适的项目,在本例中是从mdpi中获取,并将其放大以适合hdpi。您需要提供适当资源的主要原因是资源的实际质量。此处检查DPI引导选项:此处检查DPI引导选项: