我创建了一个带有自定义形状,颜色,列表等的对话框覆盖,如下所示:
看起来有些默认背景仍处于活动状态,您可以在角落看到。我可以将其删除或将其设置为透明吗?
请注意,白色不是来自紫色下面的白色
以下代码用于参考
emptyNewBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final AlertDialog.Builder builder = new AlertDialog.Builder(getContext());
builder.setView(inflater.inflate(R.layout.dialog_mainlayout, null));
builder.show();
}
});
答案 0 :(得分:1)
您可以尝试获取窗口并将窗口颜色设置为透明,如下所示。
alertDialog.getWindow()。setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
Context.openFileOutput(FILENAME, Context.MODE_APPEND);