android - 警报对话框准备

标签 android alert android-alertdialog android-custom-view

Alret Widdow

嗨,

我需要一些帮助来消除“警报”对话框边缘上出现的深色,但同时我也需要昏暗的背景 Activity 。

如果你正确地看到图像,你会发现两种颜色 1 - 出现在警报对话框周围(我需要将其删除)。 2-other 是后台 Activity 的昏暗背景(必须存在)。

***我已经删除了用于警报对话框的 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

最佳答案

您只需创建自定义对话框主题并设置为您的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);

并根据您的要求定制了此主题参数。谢谢

关于android - 警报对话框准备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21184022/

相关文章:

ios - Swift - iOs 8 - 带复选框的 UIAlertView

java - 蜂窝状的蓝色和白色 AlertDialog

android - 具有可绘制背景和可绘制左侧的样式按钮

android - Google Play 游戏 - 登录无限期循环

android - OnClickListener 到微调器? ??

javascript - 如何实现几秒钟后消失的警报

javascript - 每 X 秒运行一次 Javascript - 这段代码有什么问题?

android - 适用于 Android 业务的 Google Static Maps API V2

java - 如何在一天中每 5 次启动时显示对话框?

java - 来自 Thread 的警报对话框 - Android