android 自定义透明 等待 dialog,给AlertDialog自定义或透明背景

我曾经为将活动的背景转为透明而苦恼。我会正确设置布局背景为#00000000,我会在onCreate方法中正确设置getWindow().setBackgroundDrawable(new ColorDrawable(0))。但是,通过这两个变化,我总是会得到一个灰黑色的容器来保存我的布局。但之后我发现我需要编辑清单中的活动标记以添加android:theme="@android:style/Theme.Holo.Dialog"。瞧!就这些。给AlertDialog自定义或透明背景

但现在我需要将AlertDialog的背景变为透明。这里有很多建议,我尝试了很多。下面提供了我的最新配置。但我总是会遇到同样的问题,我曾经有过这样的活动:容纳我的布局的灰黑色容器。所以现在,我的问题是:我如何在清单文件中为我的自定义对话框添加android:theme="@android:style/Theme.Holo.Dialog"?

当前代码:

public void showMyDialog() {

ContextThemeWrapper ctw = new ContextThemeWrapper(this, R.style.CustomDialog);

AlertDialog.Builder builder = new AlertDialog.Builder(ctw);

LayoutInflater inflater = (LayoutInflater) ctw.getSystemService(LAYOUT_INFLATER_SERVICE);

View view = inflater.inflate(R.layout.dialog_layout,

(ViewGroup) findViewById(R.id.pr_root));

builder.setView(view);

builder.show();

}

风格:

true

@android:color/transparent

@style/CustomDialog

当然dialog_layout的是一个典型的布局.xml文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值