【发布时间】:2015-01-02 10:48:53
【问题描述】:
我一直在努力将我的应用程序更新为 Material Design。
我有一个使用标签的应用程序。出于某种原因,每当我使用 android:popupBackground 设置下拉菜单颜色时,它都会吓坏。
我设置了一个带有选项卡的默认项目并使用了以下主题,同样的事情发生了。有没有其他人有这个问题?我的应用是开源的,所以所有代码都可以在这里找到GitHub
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="actionDropDownStyle">@style/Dropdown</item>
</style>
<style name="Dropdown" parent="Widget.AppCompat.Light.Spinner.DropDown.ActionBar">
<item name="android:popupBackground">#000</item>
<item name="android:paddingLeft">32dp</item>
<item name="android:paddingRight">32dp</item>
</style>
</resources>
【问题讨论】:
-
已经为未来版本修复的框架错误。您可以使用带有圆角的
可绘制背景作为临时解决方法。默认的弹出菜单背景使用 2dp 圆角,所以无论如何这会更好地匹配。 -
我在这里发布了一个解决方法:stackoverflow.com/questions/28013120/…
-
我认为这已在最新的 AppCompat 中得到解决,此处描述:stackoverflow.com/questions/32066277/…
标签: android android-actionbar android-appcompat android-actionbar-compat material-design