我正在处理操作栏中的弹出菜单。但我被困在操作栏的正下方(剪切到剪切)。我正在放置两个快照。
我的问题屏幕截图:
我想要 Action 栏下方的确切弹出菜单,如下图所示
更正截图:
我的代码 fragment :
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item android:id="@+id/action_filter"
android:icon="@drawable/ic_filter_white_18dp"
android:title="@string/action_filter"
app:showAsAction="ifRoom" />
<item android:id="@+id/action_label"
android:icon="@drawable/ic_add_circle_outline_white_18dp"
android:title="@string/action_label"
app:showAsAction="ifRoom" />
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
app:showAsAction="never" />
最佳答案
当使用 AppCompat 主题时,下面的代码可以帮助你。Kitkat 或 Lollipop
让你的 style.xml 如下所示
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/black</item>
<item name="android:background">@android:color/transparent</item>
<item name="actionOverflowMenuStyle">@style/OverflowMenu</item>
</style>
<style name="OverflowMenu" parent="Widget.AppCompat.PopupMenu.Overflow">
<item name="android:windowDisablePreview">true</item>
<item name="overlapAnchor">false</item>
<item name="android:dropDownVerticalOffset">5.0dp</item>
<!--<item name="android:popupBackground">#FFF</item>-->
</style>
关于android - 如何在操作栏下方显示菜单弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34738893/