是否可以创建比屏幕更大的 View ?
我需要一个宽度大于设备屏幕的 View 。我在旋转动画中使用这个 View 。在旋转期间,在动画 View 之前不在屏幕上的部分将变得可见。
有没有办法用android框架实现这个效果?
更新
我尝试将我的父布局设置为比屏幕大得多,并且它正在工作。这会让一些事情有点不舒服,但它可以工作。现在的下一个问题是我的布局仍然从屏幕左侧开始。我想不出一种方法来使布局向屏幕的左侧和右侧扩展。
最佳答案
好的,我得到了答案。它不是很好,因为它使用了一个已弃用的 View 类,但它至少在我当前的测试屏幕分辨率上工作,其他分辨率明天测试。
我将想要扩展到屏幕之外的 View 包装成这样的绝对布局:
<AbsoluteLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentBottom="true">
<ImageView
android:id="@+id/content"
android:layout_width="600dip"
android:layout_height="420dip"
android:scaleType="centerCrop"
android:layout_x="-200dip"
android:layout_y="60dip"
android:src="@color/testcolor" />
</AbsoluteLayout>
-200 x 坐标使 View 棒从屏幕左侧伸出 200dip。如果我为 View 设置动画,屏幕外的那些部分将逐渐变得可见。
关于android - 如何创建比屏幕更大的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3813049/