在升级到AS 3.5之后,格式化文件时,可能会遇到问题,比如布局文件是
<android.support.constraint.ConstraintLayout
..........>
<TextView
.......... />
<EditText
.......... />
</android.support.constraint.ConstraintLayout>
格式化之后可能会变成这样
<android.support.constraint.ConstraintLayout
..........>
<EditText
.......... />
<TextView
.......... />
</android.support.constraint.ConstraintLayout>
对于manifest文件,也可能会导致<uses-permission> 和<application>的顺序发生变化,好像是因为按字母排序了。
这个问题常见于从3.4升级到3.5的情况。应该是升级的配置文件导致的,有这样两种解决方法。
1.格式化时不重新排列代码,打开菜单栏Code->Show Reformat File Dialog(或者使用快捷键),然后取消勾选Rearrange code即可。如下图
2.打开设置,依次打开Editor->Code Style->XML,然后选择Android 选项,从右侧的Set from中选择Predefined Style
中的Android即可