android如何自定义一个对话框,看起来像下面的图像

时间:2011-08-17 07:36:22

标签: android

I want this in my app

我无法获取,这是一个活动还是一个自定义对话框(如果它是一个对话框,那么它是哪个对话框?Dialog,或AlertDialog,或AlertDialog.Builder) Plz任何人都知道这里使用的是什么。

谢谢

2 个答案:

答案 0 :(得分:0)

这看起来像是一个自定义对话框,因为您可以看到背后的活动。您可以通过自定义布局创建此自定义Dialog,并为布局调用setContentView()。为对话框制作自定义布局类似于活动布局。

对于您提供的特定情况,我可能会创建一个布局,其中居中TextView位于顶部,然后是分隔符,然后继续使用其他ImageViewTextView。它可能看起来不一样但不知何故

答案 1 :(得分:0)

这是自定义对话框,您只需要在布局文件夹中创建custom_dialog.xml。 并从您的活动中调用它。 例如:             Builder builder = new Builder(DialogActivity.this);             LayoutInflater inflater =(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);             final View dialogView = inflater.inflate(R.layout.custom_dialog,null);             builder.setView(dialogView); builder.setPositiveButton(“Save”,new DialogInterface.OnClickListener(){                 ---------------- } builder.setNegativeButton( “取消”,NULL);

        AlertDialog dialog = builder.create();
        dialog.show();

    }