Toolbar
ToolbarのMenuItemを、その後のActivityの状況が変化するなりして切り替えたい*1といったことが稀に良くあります。 そう言う場合、ActivityにToolbarを置いている場合は下記のようなコードでとりあえず対応可能です。 // Activity内 private int mMenuResour…
2019/03/07 追記 以下の内容は執筆当時は動作していましたが、2019年3月7日現在の開発環境では動作しないようです。 現在ご利用いただく場合は以下のツイートで紹介されている記事や現在の公式ドキュメントを参照してください。 operandoOS さん、ご指摘あり…
Toolbarに載せるアイコンについて、基本的に余白は空けるものなのですが、ここぞというところで、どうしても左端まで表示したいの、という場面がありますよね、ということで実装してみました。 API16以下の場合の実装で、17以上はandroid:paddingLeftの負の…
ぐぐればぐぐるほど一体どれがどれなんだーってなったので、まとめ。 一部指定が効く、効かないがあったとしてもどの要素に効くとかはさすがに変わらないでしょ...。 Activityのコード @Override protected void onCreate(Bundle savedInstanceState) { supe…
Toolbarの48dpのアイコン用領域の中心を指定したアイコンの中心として配置される*1。 上詰めとか、左詰めではないみたい。 Toolbarのlayout_heightがandroid:layout_height="?attr/actionBarSize"の場合、48dp用アイコンの領域に対し、左側に4dpのPaddingを…
Toolbar をカスタマイズしたくてその際にいじったら良いパラメータとかいじっても意味ないパラメータとか試したのでメモ。 ヘタレなので、試したのはAPI21で、サポートライブラリはgradleのcom.android.support:appcompat-v7:23.1.0のバージョンです。 新し…
Toolbarを書く必要があったのですが、各要素の表示順がちょっと分からなかったのでまとめ。 Toolbar内の要素の表示順 左から、 NavigationIcon Logo Title / SubTitle Title(SubTitleと同時表示された時は上側) SubTitle(Titleと同時表示された時は下側) Too…