是否可以创建比屏幕大的视图?
我需要一个宽度比设备屏幕大的视图。我在旋转动画中使用此视图。在旋转期间,在动画视图之前不在屏幕上的部分将变得可见。
有没有办法用android框架实现这种效果?
更新
我试图将我的父布局设置为比屏幕大得多并且它正在工作。这会让事情有点不舒服,但它可以工作。现在的下一个问题是我的布局仍然从屏幕左侧开始。我想不出一种方法可以使布局向屏幕的左侧和右侧扩展。
原文由 Janusz 发布,翻译遵循 CC BY-SA 4.0 许可协议
是否可以创建比屏幕大的视图?
我需要一个宽度比设备屏幕大的视图。我在旋转动画中使用此视图。在旋转期间,在动画视图之前不在屏幕上的部分将变得可见。
有没有办法用android框架实现这种效果?
更新
我试图将我的父布局设置为比屏幕大得多并且它正在工作。这会让事情有点不舒服,但它可以工作。现在的下一个问题是我的布局仍然从屏幕左侧开始。我想不出一种方法可以使布局向屏幕的左侧和右侧扩展。
原文由 Janusz 发布,翻译遵循 CC BY-SA 4.0 许可协议
例如,设置负底边距和设置超大 layout_height(对你来说足够大)解决了与我类似的问题。
至少使用 API 11+ 动画/旋转效果很好。
可能看起来像:
android:layout_marginBottom=“-1000dp” android:layout_height=“1000dp”
原文由 riwnodennyk 发布,翻译遵循 CC BY-SA 3.0 许可协议
1 回答2.7k 阅读✓ 已解决
3 回答996 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答859 阅读✓ 已解决
2 回答973 阅读
2 回答909 阅读
1 回答868 阅读
好的,我得到了答案。它不是很好,因为它使用了一个已弃用的 View 类,但它至少适用于我当前的测试屏幕分辨率,明天将测试其他分辨率。
我将想要扩展到屏幕之外的视图包装在这样的绝对布局中:
-200 x 坐标使视图杆从屏幕左侧倾斜 200 度。如果我正在为视图设置动画,屏幕外的那些部分将逐渐变得可见。