在这段代码中我构建了一个对话框,一个textView并将textView放在Dialog中。
TextView progressHolder = new TextView(activity);
progressHolder.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
progressHolder.setText("la la la3");
progressHolder.setBackgroundColor(Color.TRANSPARENT);
mProgressDialog = new Dialog(activity);
mProgressDialog.getWindow().setBackgroundDrawable(new ColorDrawable(R.color.transparent));
mProgressDialog.setContentView(progressHolder);
mProgressDialog.show();
显示此对话框应该在屏幕上显示“la la la3”字样,并显示活动。
实际发生的事情是,大部分活动都被曝光,但所描述的单词出现在一个黑色的小盒子里,只围绕单词宽度但有一个很大的上边距。
出于问题的缘故,我不是要尝试显示textView,但这个错误的代码仍然会出现错误。
帮助任何人?
答案 0 :(得分:0)
这个:
mProgressDialog.getWindow().setBackgroundDrawable(new BitmapDrawable());
答案 1 :(得分:0)
尝试此代码..
yourDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
答案 2 :(得分:0)
要删除黑色背景颜色
getWindow().setBackgroundDrawableResource(android.R.color.transparent);