0

ActionbarCompat をActionbar BackPortとして使用すると、アクション アイコンが表示されないという問題が発生します。同じコード/解像度が actionbarsherlock で機能します。

私は何か間違ったことをしていますか、それともまだサポートされていませんか? getSupportMenuInflater()また、ABS の ActionBar 互換性にあるMenu/MenuItem 部分全体が欠落しています。

4

2 に答える 2

5

この質問は、Actionbar not shown with AppCompatで既に回答されています。

次の名前空間を xml ファイルの「メニュー」項目に追加します。

xmlns:compat="http://schemas.android.com/apk/res-auto" 

次に、「showAsAction」属性を変更して、新しい名前空間を使用します

compat:showAsAction="ifRoom"

メニューに 1 つの項目があり、2 行目と 6 行目が変更されている完全な例を次に示します ( Actionbar not shown with AppCompatから) 。

<menu xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:compat="http://schemas.android.com/apk/res-auto" >
    <item android:id="@+id/action_whatever"
      android:icon="@drawable/ic_action_whatever"
      android:title="@string/whatever"
      compat:showAsAction="ifRoom"  />
</menu>
于 2014-03-02T12:38:42.750 に答える