gpt4 book ai didi

android - 我们可以为 android wear 项目的通知做一个自定义布局吗

转载 作者:搜寻专家 更新时间:2023-11-01 07:58:06 25 4
gpt4 key购买 nike

我已经为安卓穿戴设备创建了一个项目。我需要自定义可穿戴设备上的通知样式。有什么方法吗?

我的方法是

Intent displayIntent = new Intent(getApplicationContext(), CustomNotification.class);
PendingIntent displayPendingIntent = PendingIntent.getActivity(getApplicationContext(),
0, displayIntent, PendingIntent.FLAG_UPDATE_CURRENT);

Notification notification =
new NotificationCompat.Builder(context)
.extend(new WearableExtender()
.setDisplayIntent(displayPendingIntent))
.build();

int notificationId = 001;

// Get an instance of the NotificationManager service
NotificationManagerCompat notificationManager =
NotificationManagerCompat.from(this);

notificationManager.notify(notificationId , notification);

但我没有收到通知。

有什么方法可以自定义我的自定义布局设计吗?

这是 list 部分

 <activity android:name="com.client.android.CustomNotification"
android:exported="true"
android:allowEmbedded="true"
android:taskAffinity=""
android:theme="@android:style/Theme.DeviceDefault.Light" />

最佳答案

请查看有关在 Android Wear 上创建自定义通知的官方文档。

使用大 View :

您可以将样式应用于您的通知,例如 BigPictureStyleBigTextStyleInboxStyle

下面是一个使用 BigTextStyle 的例子:

// Specify the 'big view' content to display the long
// event description that may not fit the normal content text.
BigTextStyle bigStyle = new NotificationCompat.BigTextStyle();
bigStyle.bigText(eventDescription);

NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_event)
.setLargeIcon(BitmapFractory.decodeResource(getResources(), R.drawable.notif_background))
.setContentTitle(eventTitle)
.setContentText(eventLocation)
.setContentIntent(viewPendingIntent)
.addAction(R.drawable.ic_map, getString(R.string.map), mapPendingIntent)
.setStyle(bigStyle);

更多信息:
http://developer.android.com/training/wearables/notifications/creating.html#BigView

使用自定义通知布局:

您可以在 Activity 中创建一个布局并将其嵌入您的通知中: https://developer.android.com/training/wearables/apps/layouts.html#CustomNotifications

注意:请注意,此方法有一些限制,并且仅适用于直接从 Android Wear 设备(而非手机)提交的通知。

另请阅读该教程末尾的注释:

Note: When the notification is peeking on the homescreen, the system displays it with a standard template that it generates from the notification's semantic data. This template works well on all watchfaces. When users swipe the notification up, they'll then see the custom activity for the notification.

关于android - 我们可以为 android wear 项目的通知做一个自定义布局吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24932243/

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