【发布时间】:2012-08-21 13:01:15
【问题描述】:
我对已旋转 135 度的自定义 XML 可绘制对象有疑问。
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 处理分层可绘制对象中引用的方式有关,但有没有办法修复它,最好是在 XML 中?
Here 是一个图像,红色圆圈表示拇指应该在哪里,红色箭头表示拇指移动的方向,当我拖动滑块时。
[编辑]
下面给出的第一个答案表明我需要创建一个单独的持久旋转动画并将其应用于我的拇指可绘制对象。旋转视图或类似 GUI 元素时有很多示例,但在这种情况下,我想旋转作为 GUI SeekBar 元素的 part 的可绘制对象,这会带来一些额外的问题。
【问题讨论】:
标签: android xml rotation drawable seekbar