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 安卓系统-放置在分辨率/可绘制xhdpi中的超大图像是';平板电脑模拟器上没有显示,为什么?_Android_Layout_Screen Size - Fatal编程技术网

Android 安卓系统-放置在分辨率/可绘制xhdpi中的超大图像是';平板电脑模拟器上没有显示,为什么?

Android 安卓系统-放置在分辨率/可绘制xhdpi中的超大图像是';平板电脑模拟器上没有显示,为什么?,android,layout,screen-size,Android,Layout,Screen Size,除了平板电脑大小的屏幕外,我的应用程序似乎在不同大小的屏幕上运行良好 我的工作方式是使用一个相对的布局,它有很多图像。然后,这些图像会在文件夹中放入不同大小的图像,根据手机使用的图像(取决于大小)来选择这些图像 我使用的文件夹是: 可拉伸hdpi 可拉伸mdpi 可拉伸低密度聚乙烯 ^当我在eclipse中创建项目时,已经添加了这些 我阅读并添加了可绘制的xhdpi,希望更大的屏幕会使用它。 然后我把图像放进去,我的布局在安卓3.0模拟器上看起来很小。 因此,我在xhdpi中的一个图像上做了标记

除了平板电脑大小的屏幕外,我的应用程序似乎在不同大小的屏幕上运行良好

我的工作方式是使用一个相对的布局,它有很多图像。然后,这些图像会在文件夹中放入不同大小的图像,根据手机使用的图像(取决于大小)来选择这些图像

我使用的文件夹是:

可拉伸hdpi

可拉伸mdpi

可拉伸低密度聚乙烯

^当我在eclipse中创建项目时,已经添加了这些

我阅读并添加了可绘制的xhdpi,希望更大的屏幕会使用它。 然后我把图像放进去,我的布局在安卓3.0模拟器上看起来很小。 因此,我在xhdpi中的一个图像上做了标记,发现tablet emulator实际上没有使用这些图像

你知道为什么吗?
是否需要在清单中添加某些内容?

xhdpi
是“超高DPI”(例如Galaxy Nexus、小屏幕、大分辨率),大多数平板电脑不属于这一类别。您可能正在寻找
可绘制的xlarge

这在“兼容模式”中有时会发生

您可以声明支持以下超大屏幕:

 <supports-screens android:xlargeScreens="true" />

或者尝试声明您的目标是SDK版本13,这将关闭兼容性模式。然而,这还有其他副作用



上面的链接中记录了所有内容。我如何让更大的屏幕(可绘制的xlarge)使用更大的图像并将其放大?我希望这里的想法是,它使用不同的图像,以确保它在所有设备上看起来一致。我该怎么做?在我的HTC Desire Z上看起来不错,我相信这是一个HTC英雄,因为它使用了不同的图像。我现在真的被卡住了。它就像把它放在一个新的res文件夹一样简单吗?Android将始终向上或向下缩放您提供的最佳质量图像,以适应当前屏幕。因此,如果你只提供hdpi或xhdpi图像,它们应该通过Android自动缩放到平板电脑的大小。你很在行
xhdpi
不一定意味着大屏幕,而是高分辨率
 <uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="13" />