2

Add a Big View Google では、BigTextStyle の使用方法を示しています。スクリーンショットは非常に有望に見えます:

ここに画像の説明を入力

  • setContentTitle() で設定できるタイトル「Emmet Connolly」が表示されます。
  • そして、設定方法がわからない「Re: wearables」という太字のヘッダーが表示されます。
  • 最後に、setContentText() で設定する必要がある「私たちの開発者は、本当に素晴らしいアプリをたくさん構築する予定です」というテキストがあります。

NotificationCompat.BigTextStyle のいくつかのセッターをいじってみましたが、いくつかは無視されていると要約できます。バグのようですか?

final NotificationCompat.WearableExtender wearableExtender = new NotificationCompat.WearableExtender()
        .setBackground(BitmapFactory.decodeResource(context.getResources(), R.drawable.chalk));

final NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
        .setSmallIcon(R.mipmap.ic_launcher)
        .setContentTitle("title")
        .setContentText("text") // overwritten by bigText()
        .setStyle(new NotificationCompat.BigTextStyle()
                .bigText("big text")
                .setBigContentTitle("big content title") // ignored
                .setSummaryText("summary text")) // ignored
        .setContentIntent(viewPendingIntent)
        .extend(wearableExtender);

final NotificationManagerCompat manager = NotificationManagerCompat.from(context);
manager.notify(notificationId, builder.build());
4

1 に答える 1