如何在Android Studio中添加平板电脑分辨率支持

如何在Android Studio中添加平板电脑分辨率支持,android,xml,android-studio,Android,Xml,Android Studio,使用ConstraintLayout,我看到了这个问题:在手机上,我的小部件的分辨率是正常的,几乎占用了所有的时间 屏幕空间: 但当我切换到平板电脑的分辨率时,所有小部件都变小了,无法在屏幕上查看: 如何使小部件的分辨率在所有分辨率和设备上看起来正常 您应该为不同的屏幕大小创建布局xml文件。例如如果您的应用程序在平板电脑(7英寸)中运行,则必须将新布局创建为layout-sw600dp 查看此页面了解更多详细信息。您应该停止在布局中使用固定大小和x/y位置。可能会有例外,但一般来说,所有

使用ConstraintLayout,我看到了这个问题:在手机上,我的小部件的分辨率是正常的,几乎占用了所有的时间 屏幕空间:

但当我切换到平板电脑的分辨率时,所有小部件都变小了,无法在屏幕上查看:

如何使小部件的分辨率在所有分辨率和设备上看起来正常


您应该为不同的屏幕大小创建布局xml文件。例如如果您的应用程序在平板电脑(7英寸)中运行,则必须将新布局创建为layout-sw600dp


查看此页面了解更多详细信息。

您应该停止在布局中使用固定大小和x/y位置。可能会有例外,但一般来说,所有视图都应该能够动态调整自身大小。这意味着,您几乎从不使用固定的宽度值,而是使用
wrap\u content
match\u parent
。经过4年的android开发,我还必须找到一个我曾经需要
layout_x
layou_y
XML标记的案例

否则,这种布局在大屏幕上会很小,不适合小屏幕

对于90%的布局,您只需要
ConstraintLayout
LinearLayout
RelativeLayout
s已基本过时

在这里,解释如何正确安排您的ui将是非常详尽的。相反,我建议你花点时间来学习这样的教程。如果操作正确,您可以构建一个看起来像智能手机和平板电脑的UI


但如果你想让平板电脑有一个完全不同的布局,那么@Mustafa Yanık的方法是正确的。然后,您需要在另一个子文件夹中创建第二个布局。

好的,我创建了一个布局,但我应该在那里写什么?在@layout/main_两个窗格上,他发誓。你应该重新设计每一页。所以,所有元素复制到主布局中,然后粘贴其他页面布局。