我想在警告对话框中设置一个图像和两个按钮,我已经尝试了下面的代码,我可以设置图像,但我不知道如何设置按钮的图标。我还想先对齐像这个屏幕截图的另一个按钮底部的按钮。
我已尝试使用此代码添加图片
public void showAlert()
{
AlertDialog.Builder alertadd = new AlertDialog.Builder(
MainActivity.this);
LayoutInflater factory = LayoutInflater.from(MainActivity.this);
final View view = factory.inflate(R.layout.alertimage, null);
alertadd.setView(view);
alertadd.setNeutralButton("Here!", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
}
});
alertadd.show();
}
答案 0 :(得分:2)
在XML布局文件中尝试:
<Button
...
android:drawableLeft="@drawable/source" />
或者,您可以通过以下方式进行编程:
mButton.setCompoundDrawablesWithIntrinsicBounds( R.drawable.source, 0, 0, 0);
答案 1 :(得分:0)
我建议你创建你想要的布局(R.layout.alertimage)和图像以及里面的按钮,而不是将它膨胀到对话框(并且不要使用警告对话框按钮)。 你可以使用alertadd.findviewbyid(R.id.button).setonclicklistener(...)
答案 2 :(得分:0)
我使用一个简单的弹出窗口解决了这个问题。它工作正常。