2

1秒ごとに更新される通知領域に永続的なテキストを配置したいと思います。NotificationCompat.Builder クラスの setTicker() は、通知領域の他のすべてを非表示にするため、機能しません。通知領域のほんの一部を占める、数文字の長さのテキストをそこに配置することだけを考えています。

これができると私が考える 1 つの方法は、setSmallIcon() を呼び出し、この小さなアイコン領域を使用してテキストを表示することです。この戦略を使用していると思われるアプリの通知のスクリーンショットを撮りました。165 KB/秒に注意してください。

ここに画像の説明を入力

4

1 に答える 1

2

通知のティッカー テキストを使用してユーザーを更新しないでください。このテキストは、通知が投稿されたときに表示されます。

あなたが言及したように使用するスクリーンショットのsetSmallIconように。

キャンバス API を使用してビットマップを作成し、テキストを描画してから、現在進行中の通知を更新できます。

ビットマップにテキストを描画する方法の例

これにより、ステータスバーのアイコンが変更され、ユーザーに表示されます。

于 2013-07-13T06:30:39.477 に答える