PopupBackground глюки с материальным дизайном
Я работаю над обновлением своих приложений в Material Design.
У меня есть приложение, которое использует вкладки. По какой-то причине всякий раз, когда я использую android: popupBackground для установки цвета выпадающего меню, он волнуется.
![https://i.imgur.com/Qm2NDYH.png]()
Я установил проект по умолчанию с вкладками и использовал следующую тему, и произошло то же самое. У кого-нибудь еще была эта проблема? Мое приложение является открытым исходным кодом, поэтому весь код доступен здесь 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>
Ответы
Ответ 1
Я столкнулся с аналогичной проблемой со счетчиком. Поскольку @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>
UPDATE. Он разрешен в последнем AppCompat.