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多设备和屏幕支持_Android_Android Layout - Fatal编程技术网

Android多设备和屏幕支持

Android多设备和屏幕支持,android,android-layout,Android,Android Layout,我正在设计一款既适用于android手机又适用于平板电脑的应用程序。 这个应用程序包含很多图像,我已经创建了3种不同类型的图像 即:mdpi、hdpi、xhdpi并放置在相应的文件夹中 并创建了两个布局文件夹,一个用于移动设备{layout}layout,另一个用于平板电脑,文件夹名称为layout-sw600dp 在做了所有这些之后,如果在任何手机上运行,图像看起来都很好。但是如果在平板电脑中运行,图像看起来很小(它是从mdpi文件夹中获取的,因为平板电脑是mdpi one)。如何修复普通图像

我正在设计一款既适用于android手机又适用于平板电脑的应用程序。 这个应用程序包含很多图像,我已经创建了3种不同类型的图像 即:mdpi、hdpi、xhdpi并放置在相应的文件夹中

并创建了两个布局文件夹,一个用于移动设备{layout}
layout
,另一个用于平板电脑,文件夹名称为
layout-sw600dp


在做了所有这些之后,如果在任何手机上运行,图像看起来都很好。但是如果在平板电脑中运行,图像看起来很小(它是从mdpi文件夹中获取的,因为平板电脑是mdpi one)。如何修复普通图像以及需要执行的步骤。

对于设计android布局,不要为值指定修复dp size,而使用Fill\u parent,Wrap\u content。图像应放在不同的drawalbe文件夹中,以确定其大小

请仔细研究dimens.xml,它在为手机和平板电脑创建屏幕以及为大型mdpi、xxhdpi和tvdpi等文件夹创建设计时起着重要作用。

//对于10英寸平板电脑

分辨率/可拉伸xlarge mdpi/

//7英寸平板电脑

res/drawable大型mdpi/

分辨率/可拉伸大型hdpi

//打电话

可拉伸低密度聚乙烯

可拉伸mdpi

可拉伸hdpi

请查看以下链接


希望这能解决你的问题。享受

您需要将图像放入XXhdpi文件夹,并且需要为平板电脑设置另一个布局文件夹,如layout-720dp等。不可能重复,但不是重复。您使用的是哪张表?您的设备分辨率可能在120-160dpi之间。因为图像是根据设备屏幕分辨率从文件夹中拾取的。您可以通过此链接自行检查,请仔细阅读问题。我已将所有图像放置在相应的文件夹中。我只使用了wrap_内容。如果你想要特定设备的精确布局,那么你必须只为特定的布局大小创建该布局。我为单屏幕创建了两种不同的xml,一种用于移动设备,另一种用于平板电脑。我的问题是,在平板电脑设计中,我需要将图像放在drawable文件夹中的什么位置。是的,将所有图像放在drawable xlarge mdpi中,您的布局xlarge将从中获取图像。首先感谢您抽出时间。我对此有点怀疑,看到im在可绘制MDPI中使用56*56,以及我在res/drawable large MDPI/中使用的图像大小。再次感谢选中这个