当我在具有数据绑定的xml中按“重新格式化代码”时,Android Studio 3.5更改视图顺序

时间:2019-08-23 10:37:34

标签: android xml android-studio-3.5

我将Android Studio更新至版本3.5,当前,当我按option-command-L(重新格式化代码)时,它会更改视图和标签的顺序。例如:

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <data>
        ...
    </data>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <androidx.appcompat.widget.AppCompatButton
            style="@style/TransferButtonStyle"
            android:drawableTop="@{storeInfo.icon}"
            android:text="@{storeInfo.name}"
            tools:drawableTop="@drawable/ic_axidrop" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@color/grey_80_opacity"
            android:layout_gravity="center_horizontal"
            android:textSize="12sp"
            android:text="@{storeInfo.category}"
            tools:text="Jewellery" />
    </LinearLayout>
</layout>

重新格式化代码后:

<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:text="@{storeInfo.category}"
            android:textColor="@color/grey_80_opacity"
            android:textSize="12sp"
            tools:text="Jewellery" />

        <androidx.appcompat.widget.AppCompatButton
            style="@style/TransferButtonStyle"
            android:drawableTop="@{storeInfo.icon}"
            android:text="@{storeInfo.name}"
            tools:drawableTop="@drawable/ic_axidrop" />
    </LinearLayout>

    <data>
        ...
    </data>
</layout>

这是我的看法。它看起来像Studio中或编辑器规则中的错误。有人知道如何解决吗?

0 个答案:

没有答案