1

ActionBarロゴを左側ではなく中央に配置したいと思います。関数を使用しようとしましたが、動作しますが、左側の「ホーム」ボタンと右側の可能性の間の利用可能なスペース内の中央にsetCustomView()ロゴ (通常、私が使用するもの) があります。の数でロゴの位置が変わるということです。ここで説明します: ActionBar - 中央に配置された ImageView、側面にアクション アイテムを持つカスタム ビューViewActionItemsActionItems

ロゴを常に画面の中央に配置する方法を知っている人はいますか? 多くの理由でばかげた考えのように見えるので、いくつかの汚いトリックが必要になると思いますが、私はそれを行う必要があります.

4

2 に答える 2

0

私が読んだことから、ネイティブオブジェクトActionBarを使用してこれを実際に制御できないことを理解しています。ActionBarカスタマイズできないところが多いようです。これは、すべてのアプリケーションで同じルック アンド フィールを提供することを目的としています。私が間違っていたら、誰かが私を親切に訂正してくれると確信しています。

非常にカスタマイズ可能なバーを必要とする私の修正は、単に独自のバーを作成することでした。次に、これをすべてのActivities. 簡単にするために、他のすべてのとからそれぞれ拡張するBaseActivityとを作成しました。BaseListActivityActivitiesListActivities

BaseActivitiesこれにより、カスタム アクション バーのすべての機能をこれらに組み込むことができました。次に、それぞれのアクションバーを<include>カスタムする必要がありました。これが理にかなっており、役立つことを願っています。layoutActivity

于 2013-08-02T13:21:33.940 に答える