我在试着设计一个AlertDialog的样式。它在API 23和24上运行良好,但在19上就不行了。下面是它应该是什么样子:
以及它在API 19上的样子:
我找不到任何有关我必须编辑哪些项目才能更改那些黑色、删除浅蓝色线条或不应该存在的额外阴影的任何信息,甚至找不到适用于AlertDialog的样式项目列表。这就是我的风格。我添加了一堆我可能不需要的项目,因为我正在尝试解决这个问题。
<style name="AlertDialogTheme" parent="Base.Theme.AppCompat.Dialog.Alert">
<item name="colorPrimary">#ffffffff</item>
<item name="colorPrimaryDark">#ffffffff</item>
<item name="colorAccent">#ffffffff</item>
<item name="android:actionModeBackground">@color/dialogBackground</item>
<item name="android:textColor">#ffffffff</item>
<item name="android:textColorPrimary">#ffffffff</item>
<item name="android:background">#ff005e9e</item>
<item name="actionModeBackground">@color/dialogBackground</item>
<item name="actionButtonStyle">@color/dialogBackground</item>
<item name="actionBarItemBackground">@color/dialogBackground</item>
<item name="background">@color/dialogBackground</item>
<item name="android:colorBackground">@color/dialogBackground</item>
<item name="android:colorBackgroundCacheHint">@color/dialogBackground</item>
<item name="colorBackgroundFloating">@color/dialogBackground</item>
<item name="colorControlNormal">#ff005e9e</item>
<item name="colorControlActivated">#ff005e9e</item>
<item name="colorControlHighlight">#30FFFFFF</item>
<item name="android:windowBackground">@color/dialogBackground</item>
<item name="android:shadowColor">@color/dialogBackground</item>
</style>
我需要一些帮助来弄清楚我必须在这里更改什么设置。
提前谢谢。
发布于 2017-04-27 14:47:00
所以问题是,当我应该使用android.support.v7.app.AlertDialog
时,我却在使用android.app.AlertDialog
。我更改了它,现在它可以正常工作了。
https://stackoverflow.com/questions/43649645
复制相似问题