我要轮转和图片经常(多次一秒)和显示它。为了准备这个,图像必须缩放以适合视图。在Android UI中旋转和显示图像的最有效方法是什么?
我第一次做的是定义一个Drawable,将它加载到ImageView中并调用setRotation()。但它是因为API级别11只supportet,而不是9
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:adjustViewBounds="true"
android:scaleType="fitCenter"
android:src="@drawable/image" />
这给出了一个非常糟糕的性能比较(如预期),但什么是最effcient /合适的方式来做到这一点?图像包含透明区域,如果这很重要。我应该使用硬件加速吗?
This答案以某种方式与此主题相关。但在我的情况下,旋转必须进行多次,而缩放只能进行一次。
在我工作了很长一段时间之后,我被困在这一点,并在此寻求帮助。如果您还有其他问题,请发表评论,我会很乐意回答他们。
这是旋转的恒定动画,或者是由用户手势控制的旋转角,或...? –
它由一个传感器控制,所以它不是**不变**。 @kris –