android - 如何创建比屏幕更大的 View ?

标签 android layout

是否可以创建比屏幕更大的 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/

相关文章:

android - 检测到 NFC 标签时显示 toast 消息

java - 无法使用 ArrayList 填充 ListView

java - 从 IBM Worklight 6.1 读取 PDF 文件

HTML、CSS 3 列布局显示 :inline-block gap

javascript - 如何让事件通过可见的DOM元素

android - 可以在 <include> 标签中包含的布局中覆盖/应用样式吗?

Android aar 已停止使用 extractDebugAnnotations com/intellij/psi/PsiJavaFile android 构建

Android以编程方式将linearLayout添加到tableRow

html - 在此 W3School 示例中,.container div 的用途是什么?

xamarin - 如何在 xamarin 表单中设置布局/ View 的最大宽度