我怎么能以编程方式给出Fegrees,toDegrees和
android:color =“#000000”?
- <?xml version="1.0" encoding="utf-8"?>
- <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
- <item >
- <rotate
- android:fromDegrees="45"
- android:toDegrees="45"
- android:pivotX="-40%"
- android:pivotY="87%" >
- <shape
- android:shape="rectangle" >
- <stroke android:color="@android:color/transparent" android:width="10dp"/>
- <solid
- android:color="#000000" />
- </shape>
- </rotate>
- </item>
- </layer-list>
我在视图的背景中使用此xml.
我必须以编程方式创建三角形.所以需要以编程方式创建RotationDrawable.
解决方法
这是一个很好的解决方案,为imageView放置一个旋转的drawable:
- RotateAnimation anim = new RotateAnimation(0.0f,360.0f,Animation.RELATIVE_TO_SELF,.5f,.5f);
- anim.setInterpolator(new LinearInterpolator());
- anim.setRepeatCount(Animation.INFINITE);
- anim.setDuration(3000);
- iv.setAnimation(anim);
- iv.startAnimation(anim);