質問: AndroidアプリのNew Projectで出てくるサンプルの中のNavigation Drawerを下地にしてアプリを作っているのですが、 実装していて詰まってしまった部分があるので質問させてください。 サンプルのandroid.support.v4.widget.DrawerLayoutとandroid.support.v7.widget.Toolbarをそのまま使って、 ハンバーガーボタンをタップすると左側からメニューが開く、という挙動をさせているのですが、 このハンバーガーボタンに、アプリ内部のお知らせの未読数を表示させるバッジをつけたいと思っています。 ですが、このハンバーガーボタンは上記のimportしたモジュールが自動生成しているもののようで、 findViewByIdなどでViewを取ってきてゴニョゴニョ...といったような処理ができませんでした。 自分でキーワードを考えながらググってもみたのですが、ハンバーガーボタンのアイコンを変えたり色を変更したりといったものは見つかるのですが、 バッジを付けるようなものは見つかりませんでした。 もしかしてこのような処理をしたい場合はハンバーガーボタン含め自分で全部実装しないといけなかったりするのでしょうか...? 同様の処理を実装したことのある方、実装方法を解説したサイトを知っているという方、 何か情報をお持ちの方は是非ご教授をお願いいたします。
回答: Toolbar#setNavigationIconを使い、引数にLayerDrawableを渡すと実現できそうです。