Nob*_*oby 2 android android-layout
我有一个自定义警报对话框,我在其中设置列表视图,其背景为白色.
但我得到这样的观点.
这是适合整个屏幕的屏幕截图.
Dialog d = new Dialog(context,android.R.style.Theme_Translucent_NoTitleBar);
CustomDialogListAdapter customDialogAdapter;
ListView customList = new ListView(context);
customList.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
customList.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
customDialogAdapter = new CustomDialogListAdapter(context,PaymentInfo.creditCardTypes, type);
customList.setAdapter(customDialogAdapter);
customList.setBackgroundColor(Color.WHITE);
d.setContentView(customList);
d.show();
Run Code Online (Sandbox Code Playgroud)
提前致谢..!
小智 7
Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext,android.R.style.Theme_Translucent_NoTitleBar);
dialog.setContentView(R.layout.custom_dialog);
dialog.show();
Run Code Online (Sandbox Code Playgroud)
上面的代码将生成一个透明的对话框.因此,列表视图背景将是对话框的唯一背景.