Stacks

技術関連のメモ書きです

AppCompatActivity を継承したActivity でMenu を使う場合

item ノードの属性「actionViewClass」をapp: にしないとgetActionView() でNULL が返される。 要注意。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
      xmlns:app="http://schemas.android.com/apk/res-auto">

    <item
        android:id="@+id/menu_id"
        android:orderInCategory="100"
        android:title="@string/title"
        app:actionViewClass="android.support.v7.widget.SearchView"
        app:showAsAction="always"
        />

</menu>