В моем ящике навигации мой значок списка выглядит так: check image. Таким образом, это означает, что я наложил значок на задний план.set background of Navigation Drawer icon
Я знаю, что через макет рамки, я могу поставить значок на изображении, но я запутался, как я могу это сделать, когда он объявлен в res/menu
папки
menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/nav_home"
android:icon="@drawable/ic_home_white_24dp"
android:title="@string/nav_item_home" />
<item
android:id="@+id/appointment_history"
android:icon="@drawable/appointment_icon"
android:title="@string/nav_history" />
<item
android:id="@+id/contact_us"
android:icon="@drawable/contact_us_icon"
android:title="@string/nav_contact_us" />
<item
android:id="@+id/nav_settings"
android:icon="@drawable/setting_icon"
android:title="@string/nav_setting" />
</group>
</menu>
Style.xml
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="RatingBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="colorControlNormal">#00BFF3</item>
<item name="colorControlActivated">#00BFF3</item>
</style>
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/background_splash</item>
</style>
<style name="MyCustomToolBarTheme" parent="ThemeOverlay.AppCompat.Light">
<item name="android:textColorPrimary">@color/colorAccent</item>
</style>
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
<style name="MyMaterialTheme" parent="MyMaterialTheme.Base">
</style>
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
v21
<style name="MyMaterialTheme" parent="MyMaterialTheme.Base">
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>
<item name="android:windowSharedElementExitTransition">@android:transition/move</item>
</style>
не работает сэр –
я добавил больше информации и скриншот результата. –
Сэр, ваше soloution частично работает ... на kitkat It отлично работает, но на Lollipop отображается прозрачный фон –