一,布局为

<?xml version="1.0" encoding="utf-8"?>        
二, test_shape 对应shape为

   
<?xml version="1.0" encoding="utf-8"?>                

其中,对应属性
   
首先,shape根元素有些属性只适用于ring类型,先过目下这些属性吧:android:innerRadius 内环的半径android:innerRadiusRatio 浮点型,以环的宽度比率来表示内环的半径,默认为3,表示内环半径为环的宽度除3该值会被android:innerRadius覆盖android:thickness 环的厚度android:thicknessRatio 浮点型,以环的宽度比率来表示环的厚度,默认为9,表示环的厚度为环的宽度除以9,该值会被android:thickness覆盖android:useLevel 一般为false,否则可能环形无法显示,只有作为LevelListDrawable使用时才设为true

三,对应,Activity为
   
public class Main19Activity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main19);        ImageView imageView = findViewById(R.id.imageview);        RotateDrawable animationDrawable = (RotateDrawable) imageView.getDrawable();        ValueAnimator valueAnimator = ValueAnimator.ofInt(0, 10000);        valueAnimator.setDuration(4000);        valueAnimator.setInterpolator(new LinearInterpolator());        valueAnimator.setRepeatCount(ValueAnimator.INFINITE);        valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {            @Override            public void onAnimationUpdate(ValueAnimator animation) {                Integer animatedValue = (Integer) animation.getAnimatedValue();                animationDrawable.setLevel(animatedValue);            }        });        valueAnimator.start();    }}

四,效果图
   




更多相关文章

  1. android 骁龙相机预览宽度方向全屏
  2. 【android】两个按钮的宽度各占屏幕的一半
  3. Android新增AppCompatTextView自适应字体大小和文本宽度
  4. c语言实现输入圆的半径计算圆的面积
  5. 如何在流体宽度旋转木马中的页面之间创建装订线?
  6. jQuery的宽度、内宽和外宽、高度、内高和外高有什么区别
  7. 模态的jQuery动态高度宽度
  8. 当侧面物品具有不同宽度时,保持中间物品居中
  9. HTML DIV百分比宽度奇奇怪怪的间距产生了?

随机推荐

  1. 12.6 时间与日期
  2. 自定义ImageView重写onTouchEvent
  3. tab2
  4. Web初试
  5. Android(安卓)使用Camera 打开预览Demo
  6. android的http工具类
  7. Android(安卓)activity的回传数据
  8. SD卡文件列表
  9. Android(安卓)Multiple dex files define
  10. Android(安卓)接收蓝牙耳机按键操作