2

アクティビティなしで ActionBar を使用することは可能ですか? 紫色で強調表示されたビューではなく、StatusBar ビューで使用したいと考えています。

ここに画像の説明を入力

4

4 に答える 4

3

このスクリーン ショットは、 Android UI ページの画像に基づいており、同じことを話していることを確認するために、さまざまなコンポーネントにラベルを付けています。

ここに画像の説明を入力

アクティビティの外に ActionBar を追加することはできません。ActionBar 参照を取得するには Activity が必要です。ActionBar 参照は、Activity 内で getActionBar() メソッドを呼び出すことにより、Activity API を介して取得されます。

したがって、ActionBar を使用して StatusBar を置き換えることはできません。StatusBar の色と、場合によってはレイアウトを変更できますが、ルート化された電話でのみ可能です。この問題に関するいくつかの視点については、このフォーラムのディスカッションを参照してください。

私の知る限り、通知ドロワーのレイアウトと機能を変更するための API はありません。スクリーンショットのようにドロワーの上部など、通知の外側のドロワー内に ActionBar を配置できる API メソッドはありません。

通知 (ドロワー内のメッセージ) のカスタム レイアウトを作成できます。Android 開発者ページには、その方法のがあります (ページの下部にある「カスタム通知レイアウトの作成」を参照してください)。繰り返しますが、ActionBar は使用できませんが、通知レイアウトにビューを追加できます。

于 2012-05-21T14:56:12.787 に答える
1

アクティビティ内で宣言されたクラスから ActionBar を変更する方法が GOT にあります。

(1) アクティビティ内のメソッドを .setTitle に作成する

(2) Activity で宣言された Controller クラス (MVC) に Activity コンテキストを渡す

(3) Controller クラスに activity メソッドを呼び出して actionBar を変更させる

...どう思いますか?

于 2013-01-07T09:36:09.837 に答える
1

通知を使用します。ステータス バーに何かが表示されますが、アクティビティは関係ありません。

于 2012-05-20T19:04:53.767 に答える
0

そのビューを変更するには、カスタム rom を作成する必要があります。

この Purple View はアプリケーションの一部ではなく、Android の一部です。

アクティビティが必要ない場合は、透明にしてみませんか。
Android で透明なアクティビティを作成するにはどうすればよいですか?

于 2012-05-21T14:30:31.407 に答える