我想创建一个自定义对话框,就像Android游戏的第一张图片一样。经过大量的反复试验,我能够创建一个对话框,看起来像第二张截图。
即使它看起来与我想要实现的相同,但它在图像周围显示白色像素,即使它是一个png。
如何从屏幕截图对话框图像中删除白色像素并使其看起来与第一张图像完全相同?
答案 0 :(得分:3)
将此代码添加到您的对话框以使其透明
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
或
dialog.getWindow().setBackgroundDrawable(new ColorDrawableResource(R.color.transparent));