3
我正在創建帶有徽章和打印機列表的購物車菜單圖標,但是我發現在API 23菜單圖標正在變得不需要的背景。菜單項圖標重疊在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>
下面
是更新車數的代碼。
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);
}
我已經爲不同的API創建了xml,但沒有工作。 我想刪除背景。 請幫助!
你能不能幫我notification_layout.xml代碼。 –
我需要您在圖像中顯示的內容 –
@KuldeepDubey請參閱我添加我的'notificaton.layout.xml'文件現在更改圖像並查看結果。 – Ironman