所以昨天升级到Android Studio 3.5,它在自动格式化XML布局时带来了奇怪的问题。
自动格式化时布局内的所有视图都会更改顺序。所以,如果视图在 inside LinearLayout
,那么它们会改变它们的顺序,并且所有相似类型的视图都会聚集在一起。我只是用作LinearLayout
示例,它在 XML 中无处不在。
我在 Android Studio 中尝试了 Unexpected auto-formatting of XML layout ,但它对我不起作用。它是 Android Studio 本身的错误吗?还是我在升级时弄乱了一些设置?
这是发生的视频https://youtu.be/1emrQFksg30。我按 Ctrl+Alt+L 进行自动格式化。
这尤其是一个问题,LinearLayout
因为元素的顺序很重要。我曾经ConstraintLayout
有点急于在我的应用程序中测试一些东西。
重要的:
如果您不想跳来跳去寻找答案,请参阅下面@kAliert 的评论(因为有些人将此问题标记为重复)。
编辑:这个问题是关于我在布局中遇到的问题,这个问题应该是重复的问题,是关于 Android Manifest(这也是 XML,但没有多少人会遇到这个问题,因为很多人会与清单文件相比,重构布局)。即使在搜索之后,我个人也无法找到我的问题的答案,因为该问题不包含与布局相关的任何内容,并且我搜索了布局,这比重构 Manifest 文件要大得多。