2017-07-18 9 views
1

ナビゲーションドロワーのメニュー項目にカスタムビューを使用する際に問題が発生します。 android:actionLayoutを使用すると、有効なレイアウトがあるにもかかわらず、何も変わりません。アイテムテキストが表示されますが、カスタムレイアウトからは何も表示されません。私がドキュメントで読んだことから、私はこのためにJavaコードを必要とすべきではありませんし、純粋にxmlで設定できるはずです。次のようにNavDrawerアイテムにカスタムアクションのレイアウトが表示されない

私の活動の引き出しとactionLayout XMLファイルは、以下のとおりです。

activity_main_drawer.xmlファイル:

<group android:checkableBehavior="none" > 
    <item ... /> 
    <item ... /> 
    <item ... /> 
</group> 

<group android:id="@+id/menu_bottom" android:checkableBehavior="none"> 
    <item ... /> 
</group> 

<group android:id="@+id/bookmark_list" android:checkableBehavior="single"> 
    <item 
     android:id="@+id/nav_bookmark" 
     android:actionLayout="@layout/nav_bookmark_header_layout" 
     android:title="Some text" 
     app:showAsAction="ifRoom" /> 
</group> 

layout/nav_bookmark_header_layout.xmlファイル:

<TextView 
    android:id="@+id/counterView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Custom text"/> 

答えて

0

Ahh、見つかりました。 android:actionLayoutapp:actionLayout

0

アクションビューとして使用するレイアウトです。 app:actionLayout APIレベル11で導入されました。

関連する問題