2012-11-03 36 views
5

tôi đã sử dụng:Làm cách nào để thay đổi màu nền của bitmap thành trong suốt và nền không được kéo?

Bitmap bitmap= Bitmap.createBitmap(255, 255, Bitmap.Config.RGB_565); 
Canvas canvas = new Canvas(bitmap); 

Màu nền là màu đen ....

Nếu tôi sử dụng:

Bitmap.Config.ARGB_8888; 

màu nền là màu trắng ...

câu hỏi của tôi là Làm thế nào để thay đổi màu nền của bitmap thành minh bạch và nền không nên kéo? chỉ hình ảnh trung tâm phải kéo ...

plz ai có thể nói giải pháp này hoặc ví dụ ....

+0

Ông có thể giải quyết nó? –

+0

Ảnh bitmap không có khái niệm trong suốt. Tôi nghĩ bạn cần sử dụng loại PNG. –

Trả lời

0

bạn cần phải kiểm tra tất cả các điểm ảnh của hình ảnh và thay đổi màu sắc của nó.

Bạn sẽ nhận được câu trả lời của bạn trong liên kết này Refer This

+0

thanks aravind .... nhưng tôi đã không nhận được giải pháp cho điều này ... tôi muốn một bánh mì nướng cho nền rect và một bánh mì nướng cho hình ảnh bitmap trong ontouchevent bằng cách sử dụng nếu contion .... u có thể giúp tôi – sam786

2

Cố gắng thêm

Bitmap bitmap = Bitmap.createBitmap (255, 255, Bitmap.Config.ARGB_8888);

sau đó thử dòng này (A là khoảng giá trị alpha là 0-255 và 0 là hoàn toàn trong suốt).

bitmap.eraseColor (Color.argb (AAA, RRR, GGG, BBB));

+0

cảm ơn ... nhưng nó thay đổi màu nền .... – sam786

0

Cố gắng này

bitmap.eraseColor(getResources().getColor(R.color.thumb)); 
Các vấn đề liên quan