我已经设置了一个简单的菜单,其位置如下:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item android:id="@+id/action_language" android:title="@string/language"
android:orderInCategory="100" />
</menu>
使用
Theme.AppCompat.Light.DarkActionBar
式。当我点击三个点时,会出现菜单位置而不是图标,而不是它下方?有没有办法让它出现在图标下面,而不是&#39; on&#39;它?
答案 0 :(得分:1)
实际上,您无法对此图标执行任何操作,但您可以使用android:actionLayout="@layout/custom_lauout"
创建菜单项。然后你可以创建弹出窗口,它允许这样的定位。在popupWindow中,您将显示必须显示在&#34;三个点项目&#34;下的所有项目。
这里有一些可以帮助您的链接:http://developer.android.com/reference/android/widget/PopupWindow.html https://stackoverflow.com/a/23516493/3864698