0
我已經在我的應用程序中設置了重複背景圖片,但裁剪了背景圖片,我希望它被重複並填充整個屏幕而不裁剪。也許是圓形或圓形。如何在不裁剪圖片的情況下重複安裝android應用程序的背景圖片
我已經在我的應用程序中設置了重複背景圖片,但裁剪了背景圖片,我希望它被重複並填充整個屏幕而不裁剪。也許是圓形或圓形。如何在不裁剪圖片的情況下重複安裝android應用程序的背景圖片
您可以通過getMeasuredWidth()檢測視圖的尺寸
而且使用Canvas和位圖繪製只是配合背景它
說你的圖片是100×50視圖是635 x 50
int viewWidth, picWidth. viewHeight;
Bitmap pic;
Paint paint;
// set corresponding values in the variables above
Canvas c=new Canvas();
Bitmap b=Bitmap.createBitmap(viewWidth, viewHeight,Config.ARGB_8888);
c.setBitmap(b);
int noOfPics= viewWidth/picWidth;
int margin=(viewWidth-(noOfPics*picWidth))/(noOfPics-1);
for(int i=0;i<noOfPics;i++){
c.drawBitmap(pic, i*picWidth+margin*(i-1),0,paint);
}