Java 如何在android studio中创建适用于所有大小的响应应用程序

Java 如何在android studio中创建适用于所有大小的响应应用程序,java,android,xml,android-studio,Java,Android,Xml,Android Studio,对此我真的很困惑,我一直只使用linearlayout,显然它对所有屏幕大小都没有响应,我在网上查看了一些解决方案,发现人们通常会为不同的屏幕大小创建不同的xml文件,这似乎是很多工作,有没有其他方法可以避免所有的麻烦呢?什么麻烦?在xml文件中为屏幕的变体创建单独的布局是将布局与代码分开的好方法。此外,您可以使用片段来重用布局我认为您应该尝试使用其他布局、任意选项来设计可伸缩的界面,例如ConstraintLayout,您可能会根据屏幕的纵横比进行设计,这里有一些东西。会帮助你的,链子,吉德琳

对此我真的很困惑,我一直只使用linearlayout,显然它对所有屏幕大小都没有响应,我在网上查看了一些解决方案,发现人们通常会为不同的屏幕大小创建不同的xml文件,这似乎是很多工作,有没有其他方法可以避免所有的麻烦呢?

什么麻烦?在xml文件中为屏幕的变体创建单独的布局是将布局与代码分开的好方法。此外,您可以使用片段来重用布局

我认为您应该尝试使用其他布局、任意选项来设计可伸缩的界面,例如ConstraintLayout,您可能会根据屏幕的纵横比进行设计,这里有一些东西。会帮助你的,链子,吉德琳。。。。所有的一切都在你的脑海里 有关ConstraintLayout的更多信息,请访问谷歌:


一些特殊的屏幕需要单独的布局,如平板电脑,…

实现这一点的最佳解决方案是使用“可构建响应用户界面”的约束布局。 你可以在youtube上找到一些使用这种布局的教程。
或者你也可以在android开发者网站上使用谷歌教程。

但是有很多不同的屏幕尺寸!这不是太多了吗!你不需要涵盖所有的布局屏幕变化,所以它不是那么多。只需专注于你的目标,使用碎片