1

我对已旋转 135 度的自定义 XML 可绘制对象有疑问。

可绘制对象用作 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 处理分层可绘制对象中引用的方式有关,但有没有办法修复它,最好是在 XML 中?

是一个图像,红色圆圈表示拇指应该在哪里,红色箭头表示拇指移动的方向,因为我拖动滑块。

[编辑]

下面给出的第一个答案指出我需要创建一个单独的持久旋转动画并将其应用于我的拇指可绘制对象。旋转视图或类似的 GUI 元素时有很多示例,但在这种情况下,我想旋转作为GUI SeekBar 元素一部分的可绘制对象,它会带来一些额外的问题。

4

1 回答 1

0

您可以使用持久旋转动画来做到这一点,并具有完整的 2.x 兼容性。

希望它会有所帮助。

于 2012-08-21T13:12:52.533 回答