android - 如何使用自己的样式删除 DialogFragment 下的第二个背景

标签 android background dialog styles themes

我想在对话框中制作两个皮肤应用程序和快速更改背景。 我有 DialogFragments,当我想显示我自己的主题时,我会这样做:

    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.MyDialog);

在 styles.xml 中我有:

<style name="MyDialog" parent="@android:style/Theme.Holo.Dialog">
    <item name="android:background">@color/background_black</item>
    <item name="android:windowBackground">@null</item>
    <item name="android:windowFrame">@null</item>
</style>

但它不起作用。 如何删除此处选择的第二个背景: http://i62.tinypic.com/2i29dzr.png 黄线之间的背景

最佳答案

至于我,我正在使用这种样式来删除对话框的背景,它非常适合我:

<style name="CustomDialog" parent="@android:style/Theme.Holo.Dialog">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    <item name="android:background">@android:color/transparent</item>
    <item name="background">@android:color/transparent</item>
</style>

关于android - 如何使用自己的样式删除 DialogFragment 下的第二个背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29695367/

相关文章:

android - Gradle:不推荐使用的动态属性。如何重新配置​​?

android - 如何识别我的应用程序是否被用户设置为默认?

android - 接收从 Google Cloud Messaging 发送的消息 - Android

angular - ngStyle 背景图像不可见

java - 从自定义对话框获取多个结果——JavaFX

delphi - Windows 8 中的对话框向左上方移动

Android,对话框中的SeekBar

android - 对不同 API 级别的 Base64 支持

javascript - CSS/JAVASCRIPT 旋转 javascript 问题

html - 在元素的一半设置背景