17
TabLayoutの選択したタブのアイコンの色を変更するにはどうすればよいですか?
とを使用しTabLayoutていViewPagerますが、TabLayoutで選択したタブのアイコンの色を最も効率的に変更するにはどうすればよいのでしょうか。 これがどのように実装されるかについての完璧なリファレンスは、GoogleのYoutubeアプリです。メインページには、濃い灰色の4つのアイコンがあります。特定のタブを選択すると、タブのアイコンが白になります。 サードパーティのライブラリがない場合、どうすれば同じ効果を達成できますか? 考えられる解決策の1つは、明らかにセレクターを使用することです。ただし、その場合は、アイコンの白バージョンと灰色バージョンの両方を見つけて、タブが選択または選択解除されたときにアイコンを切り替える必要があります。アイコンの色などを強調するだけの、もっと効果的な方法があるのではないかと思います。私はどのチュートリアルでもこれを見つけることができませんでした。 編集 上記の解決策では、各タブのアイコンに2つのドローアブルを使用する必要があります。私はプログラム的にそれを行うことができる方法があります場合、私は思ったんだけどONE各タブのアイコンの描画可能に。