我是android的初学者。所以我使用 ConstraintLayout 创建了一个小的 android 应用程序,只是为了测试。但是,每次我点击按钮来改变模拟器上屏幕的方向时,它不会改变,它会继续相同。据我所知,使用线性布局,方向会发生变化,但如果你处理不好,它会破坏布局。但是使用 ConstraintLayout,它总是继续相同
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".view.MainActivity">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content" tools:srcCompat="@tools:sample/avatars[0]"
android:id="@+id/imageView"
app:layout_constraintStart_toStartOf="parent" android:layout_marginLeft="120dp"
android:layout_marginStart="120dp" app:layout_constraintEnd_toEndOf="parent"
android:layout_marginEnd="120dp"
android:layout_marginRight="120dp" android:layout_marginTop="28dp"
app:layout_constraintTop_toTopOf="parent" app:layout_constraintHorizontal_bias="0.497"
android:layout_marginBottom="497dp" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintVertical_bias="0.0"/>
<TextView
android:text="Get Rewarded with this"
android:layout_width="0dp"
android:layout_height="0dp"
android:id="@+id/textView" android:layout_marginTop="8dp"
app:layout_constraintEnd_toEndOf="parent"
android:layout_marginEnd="32dp" android:layout_marginRight="32dp"
app:layout_constraintStart_toStartOf="parent" android:layout_marginLeft="33dp"
android:layout_marginStart="33dp"
android:fontFamily="sans-serif-light" android:lineSpacingMultiplier="40"
android:lineSpacingExtra="40sp"
android:textSize="32dp"`enter code here`
android:layout_marginBottom="378dp" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView"/>
</androidx.constraintlayout.widget.ConstraintLayout>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句