【发布时间】:2012-05-03 22:36:10
【问题描述】:
我正在尝试创建一个可随动画缩小的 SurfaceView(包括它的黑色背景画布)。 我已经搜索了多种方法,但看起来视图没有正确缩放或根本没有缩放。
这是布局:
<LinearLayout>
<RelativeLayout
android:id="@+id/gfxComponentContainer"
android:layout_width="292dp"
android:layout_height="260dp"
android:background="@color/black"
android:gravity="center_horizontal">
<SurfaceView
android:id="@+id/gfxComponent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</RelativeLayout>
</LinearLayout>
任何帮助将不胜感激!
【问题讨论】:
-
没有代码或解释,这不会得到有用的答案。发布您的动画 xml 和您的表面视图处理代码。
-
@Elimicky,你找到答案了吗?我也一直在尝试在 SurfaceView 对象(在我的例子中是谷歌地图/街景)上使用缩放动画,但也没有运气。
-
一个 SurfaceView 有两个部分,Surface 和 View。 Surface 是位于 View UI 层后面的独立层。 View 部分的行为类似于任何其他视图,但通常是透明的,因此您可以通过它看到后面的 Surface。使用 View 操作为 Surface 设置动画充其量是有问题的。 API 14 中引入的 TextureView 通常更合适。
标签: android animation scale surfaceview