Android 如何将背景颜色添加到警报对话框的窗口

Android 如何将背景颜色添加到警报对话框的窗口,android,xml,android-alertdialog,Android,Xml,Android Alertdialog,我正在安卓平台上进行类似这样的提醒对话,所以请任何人帮助我 首先创建一个活动,并将其设计为您提到的弹出窗口: 在活动的onCreate()方法中编写以下代码: DisplayMetrics dm=new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width=dm.widthPixels; int height=dm.he

我正在安卓平台上进行类似这样的提醒对话,所以请任何人帮助我


首先创建一个活动,并将其设计为您提到的弹出窗口:

在活动的onCreate()方法中编写以下代码:

        DisplayMetrics dm=new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);

        int width=dm.widthPixels;
        int height=dm.heightPixels;

        getWindow().setLayout((int)(width*.9), ((int)(height*.6))); //multiply by .9 or .6 defines the width and height of your pop up, you can change it based on your requirement
创建如下自定义主题:

<style name="AppTheme.TranslucentPopupTheme">

    <item name="android:windowNoTitle">true</item>
    <item name="android:backgroundDimEnabled">true</item>

    <item name="android:windowIsTranslucent">true</item>
</style>

真的
真的
真的
将其添加到此弹出式活动的清单中:


android:theme=“@style/AppTheme.TranslucentPopupTheme”

首先创建一个活动,并将其设计为您提到的弹出窗口:

在活动的onCreate()方法中编写以下代码:

        DisplayMetrics dm=new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);

        int width=dm.widthPixels;
        int height=dm.heightPixels;

        getWindow().setLayout((int)(width*.9), ((int)(height*.6))); //multiply by .9 or .6 defines the width and height of your pop up, you can change it based on your requirement
创建如下自定义主题:

<style name="AppTheme.TranslucentPopupTheme">

    <item name="android:windowNoTitle">true</item>
    <item name="android:backgroundDimEnabled">true</item>

    <item name="android:windowIsTranslucent">true</item>
</style>

真的
真的
真的
将其添加到此弹出式活动的清单中:


android:theme=“@style/AppTheme.TranslucentPopupTheme”

如果你发布了你已经尝试过的东西来给你一些帮助,那就太好了。如果你发布了你已经尝试过的东西来给你一些帮助,那就太好了。当我可以点击按钮时,我会调用这个警报对话框。因此,请帮助我如何调用此布局您要做的是创建一个自定义的弹出窗口,您必须创建一个活动,在活动布局文件中,您必须按照您的需要设计弹出窗口,并且在Activity Java类中,您必须编写我上面提到的代码。您可以打开此弹出窗口,就像使用Intent打开和活动一样:Intent Intent=new Intent(context,PopUpActivity.class);主动性(意图);单击按钮后,我将调用此警报对话框。因此,请帮助我如何调用此布局您要做的是创建一个自定义的弹出窗口,您必须创建一个活动,在活动布局文件中,您必须按照您的需要设计弹出窗口,并且在Activity Java类中,您必须编写我上面提到的代码。您可以打开此弹出窗口,就像使用Intent打开和活动一样:Intent Intent=new Intent(context,PopUpActivity.class);主动性(意图);