您好,
我需要一些帮助来消除警报对话框边缘上出现的暗色,但同时我也需要暗淡的背景活动。
如果正确看到图像,您会发现两种颜色 1 - 出现在警报对话框周围(我需要删除)。 另外两个是背景活动的暗淡背景(需要在那里)。
***我已经删除了用于警告对话框的custum_dialog布局的边框r
我的警报对话窗口代码如下
LayoutInflater factory = LayoutInflater.from(activity);
final View deleteDialogView = factory.inflate(
R.layout.custum_dialog, null);
TextView tv=(TextView) deleteDialogView.findViewById(R.id.errormsg);
tv.setText(getErrMsg());
//tv.setText("jsfj ajsd jkasd j juasdf jbasd u uasd juasd ");
final AlertDialog deleteDialog = new AlertDialog.Builder(activity).create();
deleteDialog.setView(deleteDialogView);
deleteDialog.setInverseBackgroundForced(true);
// deleteDialog.getWindow().clearFlags(android.view.WindowManager.LayoutParams.FLAG_DIM_BEHIND);
//deleteDialog.setCustomTitle(tv);
deleteDialogView.findViewById(R.id.okbtn).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//your business logic
deleteDialog.dismiss();
}
});
deleteDialog.show();
// Remove padding from parent
答案 0 :(得分:2)
您只需创建Custom Dialog Theme
并在Dialog
上设置为styles.xml
,如下所示:
<style name="Theme_Dialog" parent="android:Theme.Holo.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
</style>
现在,将此主题设置为Dialog
,如下所示:
Dialog main_dialog = new Dialog(Splash.this,R.style.Theme_Dialog);
根据您的要求自定义此主题参数。日Thnx