Нижняя строка Android SearchView не отображается на всех устройствах с AppCompat

Я создаю приложение с темой AppCompat и в панели действий я использую SearchView. Проблема в том, что в текстовом поле SearchView, в некоторых случаях, не отображается нижняя строка в соответствии с темой AppCompat. На этом скриншоте вы можете увидеть, о чем я говорю: http://i.imgur.com/E0xDDlV.png

Выше есть SearchView без нижней строки и ниже того же представления с линией. Это мое styles.xml:

<style name="AppTheme" parent="Theme.AppCompat">
    <item name="actionOverflowMenuStyle">@style/OverflowMenu</item>
    <item name="colorControlActivated">#33B5E5</item>
    <item name="colorControlHighlight">#33B5E5</item>
</style>

<style name="OverflowMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
    <item name="overlapAnchor">false</item>
</style>

И вот небольшая таблица устройств /emulatore, с которыми я пробовал:

  • Эмулятор API Lvl 14 -> Нет линии
  • Эмулятор API Lvl 16 -> Нет линии
  • Samsung Galaxy Note (GT-N8000) API Lvl 16 -> ДА
  • Эмулятор API Lvl 18 -> ДА
  • Samsung Galaxy S4 (GT-I9515) API Lvl 19 -> ДА
  • Эмулятор API LVL 21 -> ДА

Первая мысль была связана с уровнем API, но почему мой планшет показывает линию, а эмулятор с тем же API (16) - нет?

0 ответов

Другие вопросы по тегам