Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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多屏幕支持不起作用_Android_Xml_Screen - Fatal编程技术网

Android多屏幕支持不起作用

Android多屏幕支持不起作用,android,xml,screen,Android,Xml,Screen,我只在一个布局中创建了我的应用程序。但现在我需要支持高分辨率屏幕。我有一个从JSON获取图像的列表视图 在4英寸的设备上显示的图像大小合适,但在平板电脑上,图像是从顶部和底部裁剪的。所以我补充说 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.ellidokuz.com" android

我只在一个布局中创建了我的应用程序。但现在我需要支持高分辨率屏幕。我有一个从JSON获取图像的列表视图

在4英寸的设备上显示的图像大小合适,但在平板电脑上,图像是从顶部和底部裁剪的。所以我补充说

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ellidokuz.com"
android:versionCode="1"
android:versionName="1.0" >
<supports-screens  
android:resizeable="true" 
android:smallScreens="true" 
android:normalScreens="true" 
android:largeScreens="true" 
android:anyDensity="true"
android:xlargeScreens="true"
/>


但我的应用程序仍在layout文件夹中运行xml文件。如何将其设置为在drawable xxhdpi文件夹中运行xml文件

您不必将XML布局文件放入可绘图文件夹

相反,只需将其放入:

layout-small
layout-large
layout-xlarge
...

您不必将XML布局文件放入可绘制文件夹

相反,只需将其放入:

layout-small
layout-large
layout-xlarge
...

根据谷歌开发者博客的建议,有一些惯例可以实现这一点。如果您想实现您的布局应该适用于手机和平板电脑,那么有一种方法可以做到,为布局创建不同的文件夹,如layout small、layout mdpi、layout hdpi,将您的xml文件放入所有文件夹中,但您必须具有相同的drawables文件夹以及不同大小的图像


请参考以下内容:

根据谷歌开发者博客的建议,有一些惯例可以实现这一点。如果您想实现您的布局应该适用于手机和平板电脑,那么有一种方法可以做到,为布局创建不同的文件夹,如layout small、layout mdpi、layout hdpi,将您的xml文件放入所有文件夹中,但您必须具有相同的drawables文件夹以及不同大小的图像


请参阅:

只需简单地复制xml并将其粘贴到不同的布局文件夹中即可


只需简单地将xml复制并粘贴到不同的布局文件夹中


高分辨率屏幕存在于不同的屏幕尺寸中。这意味着您应该为10英寸平板电脑创建不同的布局文件夹,如layout-sw720dp。然后,您应该创建一个相应的可绘制文件夹,如drawable-sw720dp-xhdpi,您可以将图片放入其中。我为此写了一篇博客。它涵盖的不仅仅是你的问题,应该有助于你开始。

高分辨率屏幕存在于不同的屏幕尺寸中。这意味着您应该为10英寸平板电脑创建不同的布局文件夹,如layout-sw720dp。然后,您应该创建一个相应的可绘制文件夹,如drawable-sw720dp-xhdpi,您可以将图片放入其中。我为此写了一篇博客。它涵盖的不仅仅是你的问题,应该有助于你开始。

这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。我已编辑了我的答案。我希望它现在更有用,但这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。我已编辑了我的答案。我希望它现在更有用。
android:layout_width="fill_parent"
android:layout_height="350dp"
layout-small
layout-large
layout-xlarge
...