Android 2.x XML旋转drawable,向错误的方向移动

时间:2012-08-21 13:01:16

标签: android xml rotation drawable seekbar

我有一个自定义XML drawable的问题,我已经旋转了135度。

drawable用作SeekBar布局组件中的拇指。

这在Android 4上工作正常,但在Android 2.x上,拇指以135度角向前移动,而不是按照SeekBar方向。这是我设置为拇指的drawable:

<item>
    <rotate android:drawable="@drawable/thumb_basic_shape"
        android:visible="true"
        android:fromDegrees="135"
        android:toDegrees="135" />
</item>

我怀疑它与Android 2.x处理分层drawable中的引用的方式有关,但有没有办法解决它,最好是用XML?

Here是一个图像,红色圆圈指示拇指应该的位置,红色箭头指示拇指移动的方向,我拖动滑块。

[编辑]

下面给出的第一个答案表明我需要创建一个单独的持久旋转动画并将其应用到我的拇指可绘制。旋转View或类似GUI元素时有大量示例,但在这种情况下,我想要旋转GUI SeekBar元素的 part 的drawable,它会带来一些额外的问题。

1 个答案:

答案 0 :(得分:0)

您可以使用持久性旋转动画来完成此操作并具有完整的2.x兼容性。

希望它会有所帮助。