牛轧糖列表视图-上下文菜单定位错误



我的应用程序在Anrodi Nougat中遭受了ContextMenue的错误定位,请参阅上下文菜单-position-is-messed-up-in-android-7或此处 ListView弹出式上下文菜单在Android 7中损坏

不幸的是,建议的解决方案在我的应用程序中没有显示任何效果。

我有minSdkVersion="9"和targetSdkVersion="25"。

我的样式/样式.xml如下所示:

<resources>
  <style name="AppBaseTheme" parent="android:Theme.Light">
  </style>
  <style name="AppTheme" parent="AppBaseTheme">
  </style>
</resources>

我创建了这个样式-v24/styles.xml:

<resources>
<style name="AppTheme" parent="android:Theme.Light">
    <item name="android:contextPopupMenuStyle">@style/myContextPopupMenuStyle</item>
</style>
<style name="myContextPopupMenuStyle" parent="@android:style/Widget.Holo.Light.PopupMenu">
    <item name="android:overlapAnchor">true</item>
</style>

不幸的是没有效果。Widget.Holo.Light.PopupMenu 对 Theme.Light 是否正确?我试图切换到 minApi=24 并将代码放在样式/样式中.xml但实际上是静脉。有什么想法我应该尝试吗?

在 android 7 下必须有无数个应用程序存在此问题。

我正在使用appcompat-v7:25.1.1 BTW。

我发现,当然AppTheme必须在manifest.xml中设置为应用程序的主题。
我很久以前就把它设置为Theme.NoTitleBar了...

最新更新