2016-05-06 4 views
3

現在のビルドイムのナビゲーションドロワーでバッジ/カウンターが表示されないのはなぜかと思っていました。しかし、ナビゲーション活動のある新しく作成されたアプリケーションのような他のビルドでは、それは表示されています。私はハリのブログに従った:https://medium.com/@harivigneshjayapalan/android-adding-badge-or-count-to-the-navigation-drawer-84c93af1f4d9#.tknc8q6wy(Android)app:actionViewClassが表示されないようです

それはグラブルビルドのためですか?

アンドロイドに非常に新しいイムとイムは、ナビゲーションActivityクラスのonCreateメソッドでactivity_navigation_drawerに...私は逃した何

<?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"> 
    <group android:checkableBehavior="single"> 
    <item android:id="@+id/nav_dashboard" 
     android:icon="@drawable/ic_dashboard_black_24dp" 
     android:title="Nav1 title"/> 
    <item android:id="@+id/nav_bookshelf" 
     app:actionViewClass="android.widget.TextView" 
     app:showAsAction="always" 
     android:icon="@drawable/ic_book_black_24dp" 
     android:title="My Books" /> 
    <item android:id="@+id/nav_results" 
     android:icon="@drawable/ic_insert_chart_black_24dp" 
     android:title="Nav3 title" /> 
    <item android:id="@+id/nav_settings" 
     android:icon="@drawable/ic_settings_black_24dp" 
     android:title="Nav4 title" /> 
    </group> 
</menu> 

を失った:

TextView navbookshelf=(TextView)MenuItemCompat.getActionView(navigationView.getMenu().findItem(R.id.nav_bookshelf)); 

navbookshelf.setGravity(Gravity.CENTER_VERTICAL); 
navbookshelf.setTypeface(null, Typeface.BOLD); 
navbookshelf.setTextColor(getResources().getColor(R.color.colorAccent)); 
navbookshelf.setText("1"); 
+0

をあなたのコードを投稿してください、それを認識するために有用ですあなたの質問はより簡単に –

+0

私は同じ問題を抱えています – toobsco42

答えて

0

あると思われますの下のAppCompat依存関係の問題。 this answerActionView set to an item in support NavigationView not showingによると、以下のようにあなたが(specialyなbuild.gradle)提供のポストのソースコードを見ることで、あなたは23.1.1への依存関係を更新する必要があります。

dependencies { 
    ... 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
} 
関連する問題