2014/08/16

[Android]Action Buttonが表示されない件

いくら頑張ってもActionBarにAction Buttonが表示されない。

<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="com.example.test.MainActivity" >
    <item
          android:id="@+id/hoge"
          android:icon="@drawable/ic_foo"
          android:showAsAction="always"
     />
</menu>
上のように組んでも表示されない。

なぜかなーっと考えていたら
Actionbar not shown with AppCompat
に答えがありました。ずばり下のようにしたら表示された。
<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"
    xmlns:compat="http://schemas.android.com/apk/res-auto"
    tools:context="com.example.test.MainActivity"
>
    <item
          android:id="@+id/hoge"
          android:icon="@drawable/ic_foo"
          compat:showAsAction="always"
     />
</menu>
単純にライブラリを使っているので、XML名前空間をそっちに設定しないといけないようです。

0 コメント:

コメントを投稿