java - 旋转视图后约束会发生什么?
问题描述
旋转视图后约束会发生什么?我正在尝试将容器(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 && !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">
解决方案
推荐阅读
- c++ - 在插槽和信号中使用 QVector 指针
- android - 是否可以在 Android 中下载 Tensorflow Lite 模型?
- vim - vim 显示没有文档正文的实时公式
- linux - Docker 端口映射是什么容器接口(`-p
: `) 适用于? - android - flutter 怎么屏护眼模式
- typescript - 带有 TypeScript 3.7 可选调用的“no-unused-expressions”
- android - com.android.support:support-compat 对应的 android 库是什么?
- r - 创建没有输出的 .rmd 文件
- bash - 如何使用 bash 在二进制文件上写入数字
- uwp - 如何以及在何处将 msapp-error.html 文件重命名为 error.html?