überlappt ich ein Wagen Menüsymbol mit Abzeichen und layler-Liste erstellen, aber ich fand, dass auf API 23 das Menü-Symbol unerwünschten Hintergrund erhält.Menüpunkt Symbol immer in API 23
activity_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_cart1"
android:icon="@drawable/ic_menu_cart"
android:title="Cart"
app:showAsAction="always" />
</menu>
ic_menu_cart.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/cart"
android:gravity="center" />
<!-- set a place holder Drawable so android:drawable isn't null -->
<item
android:id="@+id/ic_badge"
android:drawable="@drawable/cart" />
</layer-list>
unten ist der Code den Warenkorb Anzahl zu aktualisieren.
public static void setBadgeCount(Context context, LayerDrawable icon, String count) {
BadgeDrawable badge;
// Reuse drawable if possible
Drawable reuse = icon.findDrawableByLayerId(R.id.ic_badge);
if (reuse != null && reuse instanceof BadgeDrawable) {
badge = (BadgeDrawable) reuse;
} else {
badge = new BadgeDrawable(context);
}
badge.setCount(count);
icon.mutate();
icon.setDrawableByLayerId(R.id.ic_badge, badge);
}
Ich habe die XML für verschiedene APIs erstellt, aber nicht funktioniert. Ich möchte den Hintergrund entfernen. Bitte helfen !!
Könnten Sie mir mit notification_layout.xml Code helfen. –
Ich brauche genau das, was Sie auf dem Bild gezeigt –
@KuldeepDubey sehe ich meine 'notificaton.layout.xml' Datei hinzufügen, jetzt das Bild ändern und das Ergebnis zu sehen. – Ironman