更新旋转视图的尺寸

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了更新旋转视图的尺寸相关的知识,希望对你有一定的参考价值。

我的应用程序中有几个Switch视图已旋转270度。但是,开关的尺寸仍然是根据原始方向布置的(如android布局中所预期的那样):

enter image description here

如何翻转开关的宽度和高度?我无法在布局XML中找到一种方法,并且尝试在包含片段中以编程方式执行此操作已失败,因为返回的宽度和高度(即使在onCreateView()onViewCreated()中)始终为0.我知道获取0的宽度和高度通常是由于过早查询引起的,但是,如果需要编程方法来解决这个问题,我应该在哪里实际执行代码来翻转维度?

答案

尝试在开关上使用requestLayout()或在开关的layoutParams中交换宽度和高度。

以上是关于更新旋转视图的尺寸的主要内容,如果未能解决你的问题,请参考以下文章

变换使尺寸不同

iPhone:使用尺寸类旋转设备时更改背景图像

在recyclerview片段Reandroid中屏幕旋转后进度条不显示

添加子项后更新视图的尺寸

旋转后片段字段为空

如何在 Android 的滚动视图中放大/更改子图像视图尺寸以使图像全尺寸