ฉันมีมุมมองแบบกำหนดเองซึ่งมีบิตแมปบางส่วน และฉันต้องการกำหนดเงาให้กับบิตแมปเหล่านั้น เพื่อสิ่งนั้น ฉันจึงใช้โค้ดนี้:
shadowPaints=new Paint(Paint.ANTI_ALIAS_FLAG);
shadowPaints.setShadowLayer(10.0f, 3.0f, 2.0f, Color.BLACK);
canvas.drawBitmap(bmp, matrix, shadowPaints);
setLayerType(LAYER_TYPE_SOFTWARE, shadowPaints);
และผลลัพธ์ของฉันคือ ดังที่คุณเห็นว่าเงาของฉันจริงๆ แล้วเป็นบิตแมปอื่นที่มีตำแหน่ง x และ y ต่างกัน แต่สิ่งที่ฉันต้องการคือเงาของฉันเป็นบิตแมปสีทึบ
ใครสามารถช่วยฉันเกี่ยวกับเรื่องนี้ได้บ้าง?