基于少数网站,我将AppCompat主题应用于AlertDialog。 出现了一个问题:
如何删除这些灰色空白?
我对此AlertDialog的风格:
<style name="MyTheme.Dark.Dialog" parent="Theme.AppCompat.Dialog.Alert">
<item name="colorAccent">@color/white</item>
<item name="android:colorBackground">@color/primary</item>
<item name="android:windowBackground">@color/transparent</item>
<item name="android:textColorPrimary">@color/iron</item>
<item name="android:background">@color/primary</item>
<item name="android:buttonBarButtonStyle">@style/customButtonStyle</item>
<item name="android:fullDark">@color/red</item>
<item name="android:topDark">@color/red</item>
<item name="android:centerDark">@color/red</item>
<item name="android:bottomDark">@color/red</item>
<item name="android:fullBright">@color/red</item>
<item name="android:topBright">@color/red</item>
<item name="android:centerBright">@color/red</item>
<item name="android:bottomBright">@color/red</item>
<item name="android:bottomMedium">@color/red</item>
<item name="android:centerMedium">@color/red</item>
</style>
<style name="customButtonStyle" >
<item name="android:textColor">@color/iron</item>
<item name="android:background">@color/primary</item>
</style>
答案 0 :(得分:0)
如果您使用Appcompact作为应用主题,请确保从Appcompact支持库导入AlertDialog。
确认您使用的是android.support.v7.app.AlertDialog中的AlertDialog类,而不是来自android.app.AlertDialog。