0
ActionBarDrawerToggleアイコン(ハンバーガー)を画面の端に残したいと思います。ActionBarDrawerToggleへのパディング
しかし、デフォルトでは、エッジからいくらかのスペースが得られます。
アイコンを端の側(基本的にスペースなし)にする方法。おそらく手遅れ
ActionBarDrawerToggleアイコン(ハンバーガー)を画面の端に残したいと思います。ActionBarDrawerToggleへのパディング
しかし、デフォルトでは、エッジからいくらかのスペースが得られます。
アイコンを端の側(基本的にスペースなし)にする方法。おそらく手遅れ
、しかし...
実はマイクは、私はちょうど彼のコードを再利用し、すでにここに同様の質問Get reference to drawer toggle in support actionbar
に答え。あなたがActionBarDrawerToggleを追加したとのSyncState(と呼ばれる)、それ
final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
ActionBarDrawerToggle actionBarDrawerToggle = new ActionBarDrawerToggle(...);
//Setting the actionbarToggle to drawer layout
drawerLayout.setDrawerListener(actionBarDrawerToggle);
//calling sync state is necessay or else your hamburger icon wont show up
actionBarDrawerToggle.syncState();
にした後、あなたは、ツールバーの子を反復処理することができ、その後...
for (int i = 0; i < toolbar.getChildCount(); i++) {
if(toolbar.getChildAt(i) instanceof ImageButton) {
ImageButton imageButton = (ImageButton) toolbar.getChildAt(i);
imageButton.setPadding(50, 100, 50, 50);
}
}
うまくいけば、それは
役立ちますあなたが設定され、パディングを試してみました? –
正直なところ、それはあなたがそれをすればかなり醜いように見えます。しかし、もしあなたが今したいことがあれば、その 'ImageButton'への参照を得ることは可能です。これで、左パディング、x座標などを変更することができます。あるいは、ツールバーで独自のトグルを作成し、必要に応じて設定することもできます。 –
こんにちはマイク、はい私はそれが醜いかもしれないことを理解しましたが、それは要件です。 ActionBarDrawerToggleアイコンリソースの参照を取得することは可能ですか? – Annada