【发布时间】:2013-08-14 21:18:25
【问题描述】:
在 Android Studio 中保持 XML 属性的正确顺序时遇到了问题。正如您在下面看到的,style 属性介于layout_* 属性之间,但我希望它按名称排序(就像在 Eclipse 中一样)。我正在使用标准 Intellij 代码格式化程序,Android Studio 让用户能够设置自己的 XML 排序规则。设置位于Code Style -> XML -> Arrangement,但似乎不起作用或我使用错误。任何想法如何使用默认代码格式化程序按名称排序 XML 属性?
<TestView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
style="@style/BackgroundLight"
android:layout_height="wrap_content">
</TestView>
【问题讨论】:
-
注意,除非Android Studio中的布局预览有bug,否则对于ConstraintLayouts,布局是依赖于属性的顺序的。例如,如果我将 layout_height 和 layout_width 放在constraintX_toYof 之后,那么我得到的结果与不这样做的结果不同。
标签: android-studio code-formatting