2012-08-21 3 views
1

135도 회전 한 사용자 정의 XML 드로어 블에 문제가 있습니다.Android 2.x XML 회전 드로어 블이 잘못된 방향으로 이동합니다.

드로어 블은 SeekBar 레이아웃 구성 요소의 엄지 손가락으로 사용됩니다.

Android 4에서는 정상적으로 작동하지만 Android 2.x에서는 엄지 손가락이 SeekBar 방향을 따르는 대신 135도 각도에서 벗어납니다. 여기에 내가 엄지 손가락으로 설정하고있는 그릴 수 있습니다 :

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

나는 그것이 안드로이드 2.x에서 계층화 된 드로어 블에 대한 참조를 처리하는 방식과 관련이 의심은 있지만, 바람직하게는 XML에, 그것을 해결하는 방법은 무엇입니까?

Here은 엄지 손가락이 이어야하며, 엄지 손가락이 움직이는 방향을 나타내는 빨간색 화살표가있는 이미지를 나타내는 슬라이더입니다.

[편집]

내가 별도의 지속적인 회전 애니메이션을 만들어 내 엄지 당김에 적용해야하는 상태 아래의 첫 번째 대답. 보기 또는 유사한 GUI 요소를 회전 할 때 많은 예제가 있지만이 경우 GUI SeekBar 요소의 부분 인 인 드로어 블을 회전하려고하며 몇 가지 추가 문제가 있습니다.

답변

0

영구 순환 애니메이션을 사용하여이를 수행하고 완전한 2.x 호환성을 가질 수 있습니다.

희망이 있으면 도움이 될 것입니다.

+0

"android persistent rotate animation"에서 Google 검색을하면 아무런 변화가 없으며 익숙한 개념이 아니므로 정교하게 신경 쓰시겠습니까? – TheMorten

+0

오래된 Android 기기에 지속적인 효과를주는 것은 일반적인 트릭입니다. 기간이 0이고 안드로이드 : repeatCount 속성이 무한대 인 애니메이션을 만듭니다. 애니메이션에 관한이 링크를보실 수 있습니다 : http://developer.android.com/guide/topics/resources/animation-resource.html – Aerilys

+0

XML 만 사용하는 것은 불가능한 것 같습니다. 애니메이션을 만들어야합니다. " set "하고 런타임에 onCreate()를 통해 드로어 블에 적용합니다. 이 가정이 맞습니까? – TheMorten

관련 문제