8

サポートデザインライブラリを22.2.1から23.0.1に更新しました。すぐにナビゲーションドロワーにスクロールバーがあることに気付きました。私は使用しようとしましたアンドロイドサポートデザインのナビゲーションドロワーからスクロールバーを削除しますか?

android:scrollbars="none" 

しかし、それはそれを修正しませんでした。スクロールバーを削除する他の方法はありますか?

+0

を、次のスタイルを使用することができますが、実装方法の最近の記事を見つけた場合、私が求めることができますナビゲーションドロワー?多くの記事は少なくとも一年以上古いです。 – Stephane

+1

@StephaneEybert私はちょうどGithubのChris BanesによるCheesesquareのサンプルをダウンロードし、そこからコピーしました – qwertz

答えて

21

NavigationMenuViewのレイアウトではスクロールバーがNavigationViewに設定されていないため、android:scrollbars="none"を使用すると、スクロールバーがまだ存在します。

あなたはプログラムでこのメソッドを呼び出し、それを行うことができます。

private void disableNavigationViewScrollbars(NavigationView navigationView) { 
    if (navigationView != null) { 
     NavigationMenuView navigationMenuView = (NavigationMenuView) navigationView.getChildAt(0); 
     if (navigationMenuView != null) { 
      navigationMenuView.setVerticalScrollBarEnabled(false); 
     } 
    } 
} 
+0

ありがとう、ありがとうございました。 +1 – Nabin

5

あなたはまた、あなたのstyle.xmlに

<item name="android:scrollbarThumbVertical">@color/transparent</item> 
関連する問題