我在使用最新的Android Studio版本3.2.1时遇到麻烦的问题。在更新它之前,当我分配约束时,将正确组织生成的代码,使每个属性都位于另一个属性之下,从而将边距和约束分开,例如:
<ProgressBar
android:id="@+id/pb_loading_users"
android:layout_width="42dp"
android:layout_height="42dp"
android:layout_marginTop="38dp"
android:visibility="gone"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
但是现在,这一切都很混乱,并不是每行自动放置一个属性,而是每行自动放置两个属性,我不喜欢它:
<ImageView
android:layout_width="64dp"
android:layout_height="64dp" app:layout_constraintStart_toStartOf="parent"
android:layout_marginStart="8dp" app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent" />
手动组织很浪费时间。是bug还是我可以自己修复的东西?
答案 0 :(得分:-1)
不是真正的答案,而是一种仅用三个按键就可以将代码转换为正确格式的方法。
按 Ctrl + Alt + L ,它将自动重新格式化代码,从而节省您的手动工作。