我已经使用com.android.support:appcompat-v7:22.1.1库实现了ActionBar。在这里你可以看到代码和我的问题:
这有效,但我有最后一个问题。将ActionBar更改为新库后,设置下拉列表将打开操作栏而不是其中(参见图像),设置下拉列表的背景是灰色而不是白色?
我该如何解决?
答案 0 :(得分:1)
在回答问题的第一部分时,下拉菜单的位置/位置应该按照Material Design guidelines的方式进行,因此这不是错误。
关于第二部分,要将下拉菜单的颜色更改为白色,请在styles.xml
中添加以下行:
<style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:popupMenuStyle">@style/popupMenuStyle</item>
</style>
<style name="popupMenuStyle" parent="@android:style/Widget.PopupMenu">
<item name="android:popupBackground">#FFFFFF</item>
</style>
在AndroidManifest.xml中,替换:
android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
使用:
android:theme="@style/AppTheme">