Ich versuche, eine benutzerdefinierte Benachrichtigung LayoutAndroid Benutzerdefinierte Push-Benachrichtigung zeigt leere Text und Titel
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.custom_notification_layout);
contentView.setImageViewResource(R.id.image_customNote,R.mipmap.ic_notification);
contentView.setTextViewText(R.id.title_customNote,title);
contentView.setTextViewText(R.id.text_customNote, messageBody);
Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)
.setPriority(Notification.PRIORITY_HIGH)
.setAutoCancel(true)
//.setContentText(title)
// .setContentText(messageBody)
.setTicker(title)
.setSound(defaultSoundUri)
/* .setStyle(new NotificationCompat.BigTextStyle().bigText(title))
.setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody))*/
.setCustomContentView(contentView)
.setCustomBigContentView(contentView)
.setContentIntent(pendingIntent)
.setSmallIcon(getNotificationIcon()).setColor(ContextCompat.getColor(this, R.color.colorPrimary));
// .addAction(R.drawable.ic_launcher, "Previous", pendingIntent)
// .setColor(ContextCompat.getColor(this, R.color.colorPrimary));
notificationManager.notify(new Random().nextInt(), notificationBuilder.build());
Dies ist der Code den ich versuche,
Hier eingestellt ist meine XML-Datei
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image_customNote"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginRight="10dp" />
<TextView
android:id="@+id/title_customNote"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@android:color/black"
android:layout_toRightOf="@id/image_customNote"
/>
<TextView
android:id="@+id/text_customNote"
android:textColor="@android:color/black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/title_customNote"
android:layout_toRightOf="@id/image_customNote" />
</RelativeLayout>
Wenn ich eine Benachrichtigung bekomme, wird die benutzerdefinierte Ansicht nicht eingestellt und die Benachrichtigungsansicht ist komplett leer ... bitte helfe
nur einen Versuch. Können Sie die übergeordnete Höhe und Breite des Layouts in match_parent statt in wrap_content ändern? –
versucht ..Stil das gleiche, wird das benutzerdefinierte Layout nicht eingestellt –