Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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_Android Layout - Fatal编程技术网

Android 不同安卓设备的大小调整问题

Android 不同安卓设备的大小调整问题,android,xml,android-layout,Android,Xml,Android Layout,我目前正在制作一款应用程序,可以安装在两个不同的设备上:联想ideapad A1(7“)和三星GALAXY Player 5.0(5“) 我最初从ideapad开始,一直将所有XML文件放在我的/layout文件夹中。ideapad上的一切都显示得很好,但当我切换到5英寸设备时,视图变得太大 我一直在使用此网站尝试了解如何做: 我的问题是,从这里显示的内容来看,我的两个屏幕都属于/layout large/,但Galaxy 5也属于/layout 现在我在/layout中只有XML文件,那么为什

我目前正在制作一款应用程序,可以安装在两个不同的设备上:联想ideapad A1(7“)和三星GALAXY Player 5.0(5“)

我最初从ideapad开始,一直将所有XML文件放在我的
/layout
文件夹中。ideapad上的一切都显示得很好,但当我切换到5英寸设备时,视图变得太大

我一直在使用此网站尝试了解如何做:

我的问题是,从这里显示的内容来看,我的两个屏幕都属于
/layout large/
,但Galaxy 5也属于
/layout


现在我在
/layout
中只有XML文件,那么为什么它在ideapad上看起来不错而在Galaxy 5上却不好看呢?

如果你在hdpi文件夹中使用图像,那么你必须为mdpi文件夹提供图像,并且为更好的UI提供普通的XML布局。

当你为一个屏幕进行优化时,你可以将布局放在任何一个文件夹中多布局文件夹的整体智慧在于框架会选择正确的文件夹。在您的特定情况下,三星Galaxy Player的分辨率为800x480像素,而联想Ideapad的分辨率为1024x600像素


如中所述,您可以将7英寸布局放入
res/layout-sw600dp
,并将Galaxy Player XML保存在
res/layout
res/layout-480dp
中。请注意,这里的dp后缀补偿了像素密度,因此,像Galaxy Note这样的5英寸设备,285 ppi的1280x800,也将属于
res/layout-480dp
类别。

谢谢,但它不是图像。它只是微调器的下拉箭头。它是巨大的。