升级到Android Studio 3.5后,对xml做自动格式化后,xml里的元素位置的顺序被改变了,特别是view元素,这样会导致界面错乱。
找到的解决方案是需要配置xml布局。步骤如下:
一、Mac上打开Android Studio的喜好配置Android Studio > Preferences. 而对于Windows则是, File > Settings
![解决Android Studio 3.5自动格式化XML后导致view的顺序改变 解决Android Studio 3.5自动格式化XML后导致view的顺序改变](https://image.shishitao.com:8440/aHR0cHM6Ly91aW1nLm1hamluZy5pby9wb3N0LzEvMTIvMTE2Ni8xNTY3MTI1NzQzMDM5XzdkM1lRLnBuZw%3D%3D.png?w=700&webp=1)
二、在配置的界面搜索xml
![解决Android Studio 3.5自动格式化XML后导致view的顺序改变 解决Android Studio 3.5自动格式化XML后导致view的顺序改变](https://image.shishitao.com:8440/aHR0cHM6Ly91aW1nLm1hamluZy5pby9wb3N0LzEvMTIvMTE2Ni8xNTY3MTI1NzUyMDYwX1BtenJTLnBuZw%3D%3D.png?w=700&webp=1)
三、选择Code Style下的xml
![解决Android Studio 3.5自动格式化XML后导致view的顺序改变 解决Android Studio 3.5自动格式化XML后导致view的顺序改变](https://image.shishitao.com:8440/aHR0cHM6Ly91aW1nLm1hamluZy5pby9wb3N0LzEvMTIvMTE2Ni8xNTY3MTI1NzYyOTQzX3RzckIzLnBuZw%3D%3D.png?w=700&webp=1)
四、选择右边界面的右上角有一个Set from的选项,点击,并且选择predefineed style为Android
![解决Android Studio 3.5自动格式化XML后导致view的顺序改变 解决Android Studio 3.5自动格式化XML后导致view的顺序改变](https://image.shishitao.com:8440/aHR0cHM6Ly91aW1nLm1hamluZy5pby9wb3N0LzEvMTIvMTE2Ni8xNTY3MTI1NzcyNTUyX1R6eFlyLnBuZw%3D%3D.png?w=700&webp=1)