UPDATE: Die unten beschriebene Methode ist eine offizielle Methode, um dieses bekannte Problem zu beheben. Siehe: https://developer.android.com/studio/releases
Nach dem Update auf das neueste stellte Android Studio v3.4.2ich fest, dass der XML-Code nicht mehr richtig formatiert wird. Zum Beispiel attributes ordering didn't work in layouts. Es wurden nur Einrückungen und Namespaces bestellt.
Ich weiß nicht, warum es nach einem Update kaputt war, hatte aber das Glück, dies zu beheben:
- Gehe zu
SettingsCMD + , auf dem Mac ( ).
- Geben Sie
formatin das Suchfeld ein und klicken Sie auf Editor -> XMLEinstellung.
- Klicken Sie auf
Android Registerkarte und nehmen Sie hier die gleichen Einstellungen vor wie auf einem Bild:
Die Einstellungen für ein Bild sind ganz normal, aber Sie können diese Registerkarte natürlich auf Ihre Bedürfnisse abstimmen.
- Gehen Sie zur
ArrangementRegisterkarte und Sie werden ungefähr Folgendes sehen:
Der Grund, warum Attribute nicht sortiert werden - Sortierregeln sind leer.
Um dies zu beheben:
- Wähle
Schemeund spiele mitDefault IDE undProject Optionen. Ein Wechsel zwischen ihnen kann helfen.
- Oder wählen Sie,
Schemewelche Ihren Anforderungen entspricht, und klicken Sie dann auf den Set from...blauen Text in der rechten oberen Ecke -> Predefined Style -> Android. Im Fenster werden wiederhergestellte Regeln angezeigt:
Ich habe auch gewählt Force rearrange - Always
Um das Ergebnis zu speichern, klicken Sie auf Apply.
Sie können auch auf ein Zahnradsymbol in der Nähe klicken Schemeund Einstellungen kopieren oder sogar die Standardeinstellungen wiederherstellen.
PS Für mich sind Standardregeln bequem, können aber weiter angepasst werden. Hier ist ein Artikel, der dabei helfen kann: https://medium.com/@VeraKern/formatting-xml-layout-files-for-android-47aec62722fc