0

アプリケーションにネイティブの Google ActionBar クラスを試して使用したいのですが、左端の画像を動的に変更し、アイコンを無効にしてタイトルを中央に配置できるようにしたいと考えています。独自の ActionBar を実装する必要があるかどうか、これが可能かどうか疑問に思っていましたか?

左端の画像 (IE ナビゲーション ドロワー インジケーター) を変更したい理由は、ナビゲーション ドロワーを使用しているためですが、一部の画面では代わりにアップ インジケーターを表示したいからです。

4

2 に答える 2

0

これを行う方法を説明するAndroidガイドは次のとおりですが、簡単な概要を説明させてください。

アプリのアイコンを左端のアイコンにする必要はないため、特定のページでは、XML ファイルで別の「android:logo」項目を指定するか、単純に無効にすることで無効にすることができます。

「一番左のアイテム」として話しているAndroidロゴには、 onClickListener() を設定できます。これにより、 googleからダウンロードできる上向き矢印の画像に簡単に変更できます。

于 2013-06-20T17:26:48.430 に答える
0

ActionBarDrawerToggle のドキュメントを見ると、ナビゲーション ドロワー アイコン (setDrawerIndicatorEnabled) を有効/無効にするメソッドがあり、無効にするとホーム アズ アップ インジケーターに戻ります。

別のオプションは、アイコンを変えたい特定の画面でドロワーを再作成し、ドロワーの作成で新しいアイコンを指定することですが、これが機能するかどうかはわかりません。

http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html

于 2013-06-20T18:31:24.470 に答える