对话样式不适用

时间:2015-03-20 06:08:37

标签: android alertdialog

在我的应用程序中,我希望我的对话框是一个弯曲的矩形,所以我已经在我的应用程序中创建了一个自定义的对话框样式。矩形正常,但也有黑色矩形,我不想要。如何隐藏那 enter image description here

Style.Xml

<style name="dialog" parent="android:Theme.Holo.Dialog">

        <item name="android:background">@drawable/dialog_bg</item>
        <item name="android:textColor">#fff</item>


    </style>

Curved Rectangle.Xml

<shape
    android:shape="rectangle"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#2196F3" />
    <corners android:radius="100px" />
    <stroke
        android:width="3dip"
        android:color="#fff" />




</shape>

2 个答案:

答案 0 :(得分:0)

试试这个主题

<style name="ThemeDialogCustom">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
<item name="android:windowBackground">@color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
</style>

答案 1 :(得分:0)

您可以在初始化时将自定义主题应用于Dialog,如

Dialog dialog = new Dialog(Activity.this, R.style.CustomDialogTheme);