0

我试图在我的应用程序中添加通知。我尝试了下面的代码,但问题是使用下面的代码我只能看到正在显示的部分文本,即我在通知中只看到“导入解压缩的 Android 项目”,其余文本被截断。

NotificationCompat.Builder mBuilder =
                new NotificationCompat.Builder(this)
                        .setSmallIcon(R.drawable.ic_launcher)
                        .setContentText("Import the unzipped Android project into Eclipse by selecting File")
                        .setContentTitle(getApplicationContext().getString(R.string.app_name))
                        .setContentIntent(notifyIntent);

在此处输入图像描述

所以我尝试了 BigTextStyle 但现在没有显示任何内容。下面的代码:

NotificationCompat.Builder mBuilder =
                new NotificationCompat.Builder(this)
                        .setSmallIcon(R.drawable.ic_launcher)
                        .setContentTitle(getApplicationContext().getString(R.string.app_name))
                        .setContentIntent(notifyIntent);

        NotificationCompat.BigTextStyle textStyle = new NotificationCompat.BigTextStyle();
        textStyle.bigText("Import the unzipped Android project into Eclipse by selecting File");
        mBuilder.setStyle(textStyle);
        NotificationManager mNotifyMgr = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        mNotifyMgr.notify(mNotificationId, mBuilder.build());

目标 API 为 15 到 20,应用程序正在 API 15 上进行测试。

4

1 回答 1

0

不幸的是, setBigText适用于 API 16 或更高版本,因此 compat 库放弃在 15 及更低版本上执行此操作

http://developer.android.com/reference/android/app/Notification.BigTextStyle.html#bigText(java.lang.CharSequence)

于 2014-09-16T19:39:14.873 回答