gpt4 book ai didi

Android:如何一起缩放多个 View ?

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:15 25 4
gpt4 key购买 nike

我正在尝试将图形层叠在一起,就像背景上的图标一样,第二层(图标)与第一层(背景)的左上角有一定的像素偏移。由于每一层最终都会有自己的动画,所以我将每一层都放在自己的 View 中。

在我的实现中,我有两个 ImageView,每个图层一个,位于 RelativeLayout 内,而 RelativeLayout 又位于 ScrollView 内。 ImageView 使用相对于左上角 (0,0) 的 layout_margin 进行定位。第一个 ImageView 比屏幕(背景)大,而第二个 ImageView 比它(图标)小。 ScrollView 自动调整第一个 ImageView(背景)的大小,因为它比屏幕大,它不会调整第二个,因为它更小(图标)。

我需要它们一起缩放,我还需要第二层在第一层上的定位以相应地调整自身。这实际上在图层列表中运行良好,但由于动画我不得不使用 View 。我如何一起缩放和定位多个 View ,或者我是否需要为看起来应该相当基本的东西构建我自己的类?

提前致谢。

最佳答案

我在我的 android 应用程序中遇到了类似的问题。 Android 引入了一组新的 API 来帮助我们解决这个问题,setScaleX()setScaleY() .

只需调用 layout.getParent().setScaleX();和 layout.getParent().setScaleY();

关于Android:如何一起缩放多个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3744854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com