查看警报对话框

时间:2016-01-23 12:06:38

标签: android android-alertdialog

为什么我的警告对话框看起来不像窗口

预期:expected alert dialog但我得到的是

实际:actual alert dailog

如何获得预期的警报dailog ??

2 个答案:

答案 0 :(得分:0)

您需要定制设计以满足您的需求。用这种方式

  @TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private void emailDialog() {

    AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(getActivity());
    LayoutInflater inflater = getActivity().getLayoutInflater();
    View dialogView = inflater.inflate(R.layout.dialog, null);
    dialogBuilder.setView(dialogView);
    AlertDialog alertDialog = dialogBuilder.create();

    TextView textView = (TextView) dialogView.findViewById(R.id.textView);
    TextView textView2 = (TextView) dialogView.findViewById(R.id.textView2);
    textView.setBackground(getResources().getDrawable(R.drawable.dialog_header_background_blue));
    alertDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));

    textView.setText("EMAIL SENT");
    textView2.setText("Link has been sent to your Email");
    alertDialog.show();
}

答案 1 :(得分:0)

我认为你不能改变警告对话框的外观,只需保持原样即可。

我认为警告对话框的外观因主题而异。 尝试将您的活动主题更改为Holo,它可能看起来与众不同!你可以不断改变它,直到找到你想要的东西。