如题啊
本来是想用rotateanimation做但是它一次动画结束就恢复原样了。。弄了半天也没找到方法让他不恢复
后来看到用Matrix做
但是呢
Bitmap bitmapOrg = BitmapFactory.decodeResource(getResources(), R.drawable.zb);
int width = bitmapOrg.getWidth();
int height = bitmapOrg.getHeight();
Matrix matrix = new Matrix();
this.zc=(ImageView)findViewById( R.id.zc);
matrix.postRotate(i,(float)width/2,(float)height);
Bitmap resizedBitmap= Bitmap.createBitmap(bitmapOrg,0,0,width, height,matrix,true);
BitmapDrawable bmd = new BitmapDrawable(resizedBitmap);
zc.setImageDrawable(bmd);
首先图变小了。。
而且旋转的效果不对
有没有高手啊,留下联系方式啊QQ?或者邮箱?
------解决方案--------------------
用两张图,一张是表盘,一张是表针。表针除了表针外全部是透明的。然后让表针旋转就行了