【问题标题】:popupBackground glitches with Material Design使用 Material Design 的 popupBackground 故障
【发布时间】: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>

【问题讨论】:

标签: android android-actionbar android-appcompat android-actionbar-compat material-design


【解决方案1】:

我在 spinner 上遇到过类似的问题。正如@alanv 提到的,使用形状作为背景而不是颜色将解决问题。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="2dp" />
<solid android:color="#000000" />
</shape>

更新在最新的 AppCompat 中已解决。

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 2016-06-11
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多