缩放Android自定义视图和内部元素

时间:2019-03-19 10:07:21

标签: java android android-layout

对于我的项目,我必须以纵向和横向模式缩放视图。当用户旋转手机时,我需要在人像视图内保留横向视图。

这是一个简单而不是上下文的示例,例如photoshop:

enter image description here

在纵向模式下,所有视图内容均应缩放。我看到了很多很多带有图像或视频的示例,但这不是同一回事。我真的不知道什么是解决此问题的最佳解决方案。我为此奋斗了几天,有必要创建自定义视图布局吗?

我支持从minSdk 21到targetSdk 27​​的api。

所有图形对象(视图,TextView,ImageView,按钮等)都从自定义xml(具有大小,位置等数据,专为横向屏幕设计)中进行动态检索。加载CreateView时,程序将查看该视图是横向还是纵向。我只需要在使用人像视图应用程序时以这种方式进行缩放。

我尝试过Can I scale a View in Android?的代码

float scalingFactor = 0.5f; // scale down to half the size
view.setScaleX(scalingFactor);
view.setScaleY(scalingFactor);

由于无法缩放视图中的内容,因此无法正常工作。

0 个答案:

没有答案