Activity から表示されるように構成したときに表示される ActionBar の「上」アイコンのスタイルを設定する方法を探しています。
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
私は周りを見回して、ホーム アイコンとタイトルの間にパディングを追加する方法を見つけました ( ActionBar のホーム アイコンとタイトルの間のパディング ) が、ホーム アイコンとアップ インジケーター アイコンの間にパディングを追加する方法はありません。
私はアンドロイドソースを掘り下げましActionBarView.HomeView
たが、この呼び出しを介してアップインジケーターを膨らませているようです:
mUpView = findViewById(com.android.internal.R.id.up);
問題はcom.android.internal.R.id.up
内部であるためアクセスできないため、上記のリンクされたホームアイコンのパディングソリューションは機能しません。理想的には をオーバーライドしたいのですActionBarView.HomeView
が、 内では非公開ActionBarView
です。
ActionBarSherlock がこの動作をオーバーライドする良い方法を提供しているかどうかは誰にもわかりませんか? カスタム ホーム レイアウトの提供を検討しましたが、見つけたスレッドは、標準の Android クラスから逸脱するのは得策ではないことを示していました。
何か案は?