1

メッセージ受信時にステータスバーにアイコンを表示したい。
アイコンは未読メッセージの数を表すので、アイコンに 2 などのテキストを描画します。

ここに画像の説明を入力

2 つの解決策を試しましたが、どちらも失敗しました。

  1. 数値フィールド (通知クラス) を 2 に設定します。これは Android 3.0 以降ではサポートされていないようです
  2. remoteViews でフレームレイアウトを使用してステータスバーに remoteviews を設定しましたが、失敗しました。ステータスバーにはアイコンのみが表示され、オーバーレイされたテキストは表示されません。

Android 4.1.2 でこの機能を実装するにはどうすればよいですか?

前もって感謝します。

4

3 に答える 3

1

通知でRemoteViewを使用します。このリンクを参照してください

于 2013-09-10T04:17:38.120 に答える
0

一般的にはできません(ご存じのとおり、小さなアイコンに番号を付けることのサポートは、ほとんどの場合、下にあるアイコンを見たり理解しにくくしたりするため、Honeycomb では削除されました)。

これを行う必要があると思われる場合は、グラフィックに数字が埋め込まれた 10 枚程度の画像を生成することをお勧めします。最後のものについては、「*」や「9+」のようなことをして、そのような狭いスペースに列挙するには更新が多すぎることを示します:)

于 2013-09-11T04:28:34.950 に答える