Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.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 阻止从layout-sw360dp文件夹渲染布局_Android_Android Layout - Fatal编程技术网

Android 阻止从layout-sw360dp文件夹渲染布局

Android 阻止从layout-sw360dp文件夹渲染布局,android,android-layout,Android,Android Layout,我在res/layout下创建了2个布局文件夹 1) 布局图-hdpi-960x540 及 2) 布局图-sw360dp 我为摩托罗拉razr设备创建的第一个文件夹,分辨率为960x540设备。第二个文件夹是我在谷歌nexus设备上使用的。 现在我面临的问题是layout-sw360dp文件夹下的布局 正在为摩托罗拉设备(分辨率为960x540)渲染 如何从layout-hdpi-960x540为分辨率(960x540)的设备渲染布局 谢谢,拥有依赖密度的布局资源(-hdpi)真是太奇怪了。拥有

我在res/layout下创建了2个布局文件夹

1) 布局图-hdpi-960x540 及 2) 布局图-sw360dp

我为摩托罗拉razr设备创建的第一个文件夹,分辨率为960x540设备。第二个文件夹是我在谷歌nexus设备上使用的。 现在我面临的问题是layout-sw360dp文件夹下的布局 正在为摩托罗拉设备(分辨率为960x540)渲染

如何从layout-hdpi-960x540为分辨率(960x540)的设备渲染布局


谢谢,拥有依赖密度的布局资源(
-hdpi
)真是太奇怪了。拥有依赖于分辨率的布局资源(
-960x540
)是毫无意义的,因为这些资源已被弃用多年,没有文档记录,一开始是个糟糕的主意,而且AFAIK在现代设备上不起作用。如果你的迷你节中有此功能,请尝试删除它并测试android:configChanges=“orientation”@Commonware那么你会建议什么样的解决方案呢?我建议你拿出一个更灵活的GUI设计。@Commonware,尽管我几乎同意你所说的一切,当你试图点击Google Nexus 7(tvdpi)时,如果你的应用程序非常依赖于XML元素的精确定位,那么拥有一个sw600dp tvdpi文件夹可能会很有帮助,而且也不是那么奇怪,因为它是一个奇怪的dpi。如果您正在为其他sw600dp设备开发,则不定义tvdpi从长远来看可能会造成伤害,特别是如果您首先在Nexus 7上进行测试,并希望其他设备的外观相同