当前位置: 首页 > 编程笔记 >

Android 设置自定义通知-显示全文

徐唯
2023-03-14
本文向大家介绍Android 设置自定义通知-显示全文,包括了Android 设置自定义通知-显示全文的使用技巧和注意事项,需要的朋友参考一下

示例

如果要在上下文中显示长文本,则需要设置自定义内容。

例如,您有:

但您希望您的文字能完整显示:

您需要做的就是向您的内容添加样式,如下所示:

  private void generateNotification(Context context) {
        String message = "This is a custom notification with a very very very very very very very very very very long text";
        Bitmap largeIcon = BitmapFactory.decodeResource(getResources(), android.R.drawable.ic_dialog_alert);

       NotificationCompat.Builderbuilder = new NotificationCompat.Builder(context);

        builder.setContentTitle("Title").setContentText(message)
                .setSmallIcon(android.R.drawable.ic_dialog_alert)
                .setLargeIcon(largeIcon)
                .setAutoCancel(true)
                .setWhen(System.currentTimeMillis())
                .setStyle(new NotificationCompat.BigTextStyle().bigText(message));

        Notification notification = builder.build();
        NotificationManagerCompat notificationManager = NotificationManagerCompat.from(context);
        notificationManager.notify(101, notification);
    }
           

 类似资料:
  • 奇怪的是,自定义图标在三星Mini(jelly bean)和Nexus 4(API 27)模拟器上显示正确,但在三星A6(Oreo)和华为Honory Lite 9(Oreo)设备上却显示不正确,在这些设备上,我看到了默认的绿色背景白色droid图标。 通知始终显示,但在某些设备上不使用自定义图标。 我尝试在AssetStudio中实现它,并且使用和不使用Notification Builder实

  • 行中有错误: 错误:

  • 问题内容: 在创建我自己的SimpleAdapter对象之前,因为我想更改行的颜色,所以我只是使用new SimpleAdapter(…)。现在,我正在使用自己的自定义SimpleAdapter,行颜色正在更改,但是我的文本没有得到更新。我已经调用了adapter.notifyDataSetChanged(),但它仍只显示示例文本“ TextView”。正如我所说,当我没有创建自己的适配器时,一切

  • 本文向大家介绍android 设置闹钟及通知示例,包括了android 设置闹钟及通知示例的使用技巧和注意事项,需要的朋友参考一下 简单说一下这次demo内容,首先做一个设置一次性闹钟,先得到alarmManager,打开一个时间对话框,在里面设置闹钟的时间,时间一到发送广播,然后广播接受者接到跳转到新的activity播放音乐。接着是一个反复闹钟,最后是一个简单的通知,具体代码如下: 布局文件(

  • 我过去常常使用自定义声音来保存在res/raw中的通知。要求不允许其他应用程序使用此声音。 使用Android 8通知通道,我能够通过将用户从系统通知首选项重定向到应用程序首选项来解决问题,从那里我可以在其他android提供的声音中显示自定义声音。当用户更改通知声音时,会创建新的通知通道。 现在我进入了下一个级别,我需要在应用程序处于后台时为Firebase云消息传递提供这种声音。 更新:我需要