gpt4 book ai didi

android - 这是普通的 Android 通知 (RemoteView) 布局吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:39:06 31 4
gpt4 key购买 nike

在我的 HTC 手机上,用于通知的 RemoteView 如下图所示...

enter image description here

我想在我的应用程序中为通知使用相同的布局(图像、粗体文本和小文本),但我无法确定它是否是标准的 Android 布局。我已经创建了自己的布局,但它并不完全相同,如果可能,我想坚持使用“标准”。

我使用 eclipse 尝试输入 android.R.layout. 以查看建议是什么,但我看不到任何建议通知布局的名称。

它是普通的 Android 布局吗?如果是这样,我该如何访问它?

最佳答案

这是标准的 Android 通知布局,您无需创建自己的自定义布局。只需使用现有的通知 API 来设置可绘制对象、标题和文本。下面是一个示例,使用兼容性库中的 NotificationCompat.Builder:

Intent notificationIntent = new Intent(this, ActivityHome.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

NotificationCompat.Builder builder = new NotificationCompat.Builder(this);
builder.setContentIntent(pendingIntent)
.setWhen(System.currentTimeMillis())
.setTicker(getText(R.string.notification_ticker))
.setSmallIcon(R.drawable.notification_icon)
.setContentTitle(getText(R.string.notification_title))
.setContentText(getText(R.string.notification_text));

mNotificationManager.notify(NOTIFICATION_ID, builder.getNotification());

同样使用 Notification 类:

Notification notification = new Notification(R.drawable.notification_icon, getText(R.string.notification_ticker), System.currentTimeMillis());

Intent notificationIntent = new Intent(this, ActivityHome.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

notification.setLatestEventInfo(this, getString(R.string.notification_title), getText(R.string.notification_text), pendingIntent);

mNotificationManager.notify(NOTIFICATION_ID, builder.getNotification());

关于android - 这是普通的 Android 通知 (RemoteView) 布局吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10508498/

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