gpt4 book ai didi

android - 设置单行android通知(只有标题)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:15:13 24 4
gpt4 key购买 nike

我想在通知抽屉中为我的应用程序设置一个通知,但其中只有一个标题(没有正文),意思是 - 只有一行通知,应该与应用程序图标垂直对齐。

例如,在下面的通知中,我只想保留“Ringer shushed 'til 19:16”标题,字体大小相同,但垂直居中于左侧的应用程序图标。

enter image description here

这是我创建通知的代码:

NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);

PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
new Intent(context, MainActivity.class), PendingIntent.FLAG_CANCEL_CURRENT);

PendingIntent deleteIntent = PendingIntent.getService(context, 0,
new Intent(context, GCMIntentService.class)
.setAction(IntentConsts.ACTION_CLEAR_MESSAGE_COUNT), PendingIntent.FLAG_CANCEL_CURRENT);

manager.notify(MMConfig.NTF_ID_GCM, new NotificationCompat.Builder(context)
.setSmallIcon(R.drawable.push_icon)
.setContentTitle("My title")
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
.setContentIntent(contentIntent)
.setDeleteIntent(deleteIntent)
.build());

现在我成功创建了只有标题的通知,但我似乎无法使其与应用程序图标垂直居中。有什么想法吗?

最佳答案

像一些人建议的那样,我使用 RemoteViews 来自定义我的通知,如下所示:

final RemoteViews views = new RemoteViews(getPackageName(), R.layout.notification_new_message);

views.setTextViewText(R.id.title, title);

Notification notification = new Notification();
notification.contentView = views;
notification.icon = R.drawable.push_icon;
notification.contentIntent = contentIntent;

manager.notify(Config.NTF_ID_GCM, notification);

我在 notification_new_message.xml 中设置了理想的通知外观。

关于android - 设置单行android通知(只有标题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22757103/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com