Android SearchView底线未在所有使用AppCompat的设备上显示

时间:2015-03-22 13:17:35

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

我正在使用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 Lv114 - &gt;没有线
  • 仿真器API Lv116 - &gt;没有线
  • Samsung Galaxy Note(GT-N8000)API Lvl 16 - &gt; YES
  • 仿真器API Lv118 - &gt; YES
  • Samsung Galaxy S4(GT-I9515)API Lvl 19 - &gt; YES
  • 仿真器API LVL 21 - &gt; YES

My First tought是与API级别相关的内容,但是为什么我的平板电脑会显示该行,并且具有相同API(16)的模拟器不显示?

0 个答案:

没有答案