首页 > 解决方案 > 旋转视图后约束会发生什么?

问题描述

旋转视图后约束会发生什么?我正在尝试将容器(question_container)安装到屏幕中心,但是这个容器必须能够旋转。旋转约束后不起作用。

旋转前的画面:

在此处输入图像描述

旋转后的画面:

在此处输入图像描述

旋转-90度后会发生什么?

“START”点变成“BOTTOM”点,“TOP”点变成“START”了吗?

这就是我设置约束的方式:

        <LinearLayout
            android:id="@+id/question_container"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="8dp"
            android:layout_marginTop="8dp"
            android:layout_marginEnd="8dp"
            android:layout_marginBottom="8dp"
            android:orientation="vertical"
            android:rotation="@{viewModel.currentRotationValue}"
            android:visibility="@{viewModel.started &amp;&amp; !viewModel.needShowAnswer ? View.VISIBLE : View.INVISIBLE}"
            app:layout_constraintBottom_toTopOf="@+id/player_card_0"
            app:layout_constraintEnd_toStartOf="@+id/player_card_2"
            app:layout_constraintStart_toEndOf="@+id/player_card_5"
            app:layout_constraintTop_toBottomOf="@+id/player_card_4">

标签: javaandroidandroid-constraintlayout

解决方案


推荐阅读