我怎么能以编程方式给出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);