首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除警报对话框附加背景

如何删除警报对话框附加背景
EN

Stack Overflow用户
提问于 2017-05-23 13:18:50
回答 2查看 80关注 0票数 0

下面是我在android 19上执行的对话框的图片,我想删除那个红色标记的背景区域。如何删除在android 19,请帮助,谢谢提前。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-23 13:50:07

我用了这段代码

代码语言:javascript
复制
AlertDialog.Builder builder = new AlertDialog.Builder(this,R.style.Theme_AppCompat_Light_Dialog_Alert);
    builder.setTitle("Message");
    builder.setIcon(R.mipmap.ic_appicon);
    builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {

        }
    });
    builder.setMessage(status);//TODO put real question
    builder.setOnDismissListener(new DialogInterface.OnDismissListener() {
        @TargetApi(Build.VERSION_CODES.M)
        @Override
        public void onDismiss(DialogInterface dialog) {

        }
    });
    builder.show();
票数 1
EN

Stack Overflow用户

发布于 2017-05-23 13:51:44

当使用Alertdialog.builder时-它没有在其中提供getwindow()选项。所以我们可以让它像这样运作:

代码语言:javascript
复制
AlertDialog dialog = builderScan.create();
            dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
            dialog.show();

你的AlertDialog的背景将是易懂的。

根据这个answer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44136021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档