我需要有一个自定义AlertDialog与切断角落,请检查连接的图像。图像不是静态的,而是透明的,我需要用一些颜色填充它。我应该采取什么方法来构建这样的布局?非常感谢你。自定义AlertDialog与切断角落
回答
创建9修补图像。然后为创建这种类型的对话框创建自定义布局。假设你的对话框布局dialog_main ... 然后从下面的代码创建对话框...
final Dialog dialog = new Dialog(SettingActivity.this);
dialog.setContentView(R.layout.dialog_main);
我们需要您的图像切割边缘创建transparent 9-Patch
.png image
。使用您想要的图像背景颜色Alert Dialog
2.现在使用此图像为您的对话框创建一个custom layout
。
现在,在您Custom Alert Dialog.
4.使用自定义布局现在,作为Brajendra
说,使用此代码:
Dialog dialog = new Dialog(SettingActivity.this);
dialog.setContentView(R.layout.dialog_main);
这里dialog_main
是您可以通过自己的形象创造的布局切边。
你能否澄清如何防止这些切角填充?如果我为图像设置背景 - 图像的专用区域将被填充,而不是我定义的唯一'src'。 – Eugene 2013-05-13 13:27:28
在你的图像只是使这些角落透明,并保存这个图像的.png格式与透明度。现在使用这个图像作为背景,你会自动拥有透明的角落,就像你想要的。是的,角落会填满图像,但图像的这一部分将是透明的,所以它会看起来像你想要的样子:) – 2013-05-14 04:10:32
你需要采取的图像,并将其设置为背景资源,'AlertDialog' – Pragnani 2013-05-13 12:48:45
我需要填写与自定义颜色这个黑色区域的膨胀的观点,我怎么能填满保持角落的人呢。 – Eugene 2013-05-13 12:52:04