我的,因为它是最有可能会需要与安德鲁Orobator同意“伪造”,但我会建议增加一个实际视图工具栏,而不是试图处理菜单项:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:elevation="@dimen/elevation_med">
<ImageView
android:id="@+id/overflow"
android:layout_width="2dp"
android:layout_height="2dp"
android:background="@drawable/overflow_icon"
android:layout_gravity="right"/>
</android.support.v7.widget.Toolbar>
通过这种方式,可以直接得到通过toolbar.findViewById(R.id.overflow)工具栏视图。或类似的东西,然后将视图设置为您的锚点。这意味着你还必须设置自己的onClick监听器,因为它不会再获得onOptionsMenu()回调,但我认为这将是处理场景的最佳方式。
感谢。会给这个镜头并尽快回复。 :) – 2015-03-10 11:24:40