旋转图片以及更改textView的显示文字字体等

1.private void animateRotation(int degrees, float durationOfAnimation){ 
   
long startTime = SystemClock.elapsedRealtime(); 
   
long currentTime; 
   
float elapsedRatio = 0; 
   
Bitmap bufferBitmap = carBitmap; 
 
   
Matrix matrix = new Matrix(); 
 
   
while (elapsedRatio < 1){ 
        matrix
.setRotate(elapsedRatio * degrees); 
        carBitmap
= Bitmap.createBitmap(bufferBitmap, 0, 0, width, height, matrix, true); 
       
//draw your canvas here using whatever method you've defined 
        currentTime
= SystemClock.elapsedRealtime(); 
        elapsedRatio
= (currentTime - startTime) / durationOfAnimation; 
   
} 
 
   
// As elapsed ratio will never exactly equal 1, you have to manually draw the last frame 
    matrix
= new Matrix(); 
    matrix
.setRotate(degrees); 
    carBitmap
= Bitmap.createBitmap(bufferBitmap, 0, 0, width, height, matrix, true); 
   
// draw the canvas again here as before 
   
// And you can now set whatever other notification or action you wanted to do at the end of your animation 
 
} 
该方法摘录 图片300*300以内

2.

tv.setText("Your Number Is..."+ random, TextView.BufferType.SPANNABLE ); 
Spannable myText = (Spannable) tv.getText(); 
myText.setSpan(new StyleSpan(android.graphics.Typeface.BOLD_ITALIC),0,myText.length(),0); 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值