Если вы хотите настроить текст, вы можете использовать SpannableString. Он позволяет изменять цвет, фон, выравнивать текст заголовка/содержимого.
, если вы хотите создать совершенно другое уведомление, вы должны реализовать аналогичную л в вашем изнашивания проекте
Intent notificationIntent = new Intent(context, WearNotificationActivity.class);
PendingIntent pendingNotificationIntent =
PendingIntent.getActivity(context, 0, notificationIntent,PendingIntent.FLAG_UPDATE_CURRENT);
Notification notification =
new Notification.Builder(context)
.setSmallIcon(R.drawable.ic_launcher)
// .setContentTitle("CustomNotification")
.extend(new Notification.WearableExtender()
.setDisplayIntent(pendingNotificationIntent)
.setCustomSizePreset(Notification.WearableExtender.SIZE_LARGE)
.setStartScrollBottom(false)
.setHintHideIcon(true))
.build();
NotificationManager notificationManager =
(NotificationManager) context.getSystemService(context.NOTIFICATION_SERVICE);
notificationManager.notify(0, notification);
где WearNotificationActivity - активность контейнер вас настраиваемое представление.
ПРИМЕЧАНИЕ: вы должны использовать .setSmallIcon(..)
, даже если вам это не нужно. Кажется, ошибка Google, но без этого уведомления линии не будет отображаться.
и установить
android:allowEmbedded="true"
android:taskAffinity=""
для контейнера деятельности
Я обновил свой ответ, как это возможно, посмотрите здесь: http://stackoverflow.com/questions/28603086/custom-ui -for-android-wear-notification/ –