Android 侧边栏中的自定义绘图颜色不正确
我在我的应用程序中添加了一个侧栏导航抽屉,目前看起来如下: 然而,颜色是错误的。红色圆圈内加号图标的drawable image.png应该是白色的,但它被染成了蓝色,我不知道如何防止这种情况 由于my styles.xml中的textColorSecondary值,它看起来是蓝色的: 如何防止加号图标的颜色被textColorSecondary的值更改,并保持其原始白色Android 侧边栏中的自定义绘图颜色不正确,android,android-layout,android-xml,android-theme,android-styles,Android,Android Layout,Android Xml,Android Theme,Android Styles,我在我的应用程序中添加了一个侧栏导航抽屉,目前看起来如下: 然而,颜色是错误的。红色圆圈内加号图标的drawable image.png应该是白色的,但它被染成了蓝色,我不知道如何防止这种情况 由于my styles.xml中的textColorSecondary值,它看起来是蓝色的: 如何防止加号图标的颜色被textColorSecondary的值更改,并保持其原始白色 作为一个附加的问题,我如何能够完全设置侧边栏的样式,包括副标题文本颜色、列表项文本颜色等?我在网上找不到任何教程。我已经解决
作为一个附加的问题,我如何能够完全设置侧边栏的样式,包括副标题文本颜色、列表项文本颜色等?我在网上找不到任何教程。我已经解决了自己的问题 只需执行以下操作:
NavigationView sidebar = (NavigationView) findViewById(R.id.sidebar);
sidebar.setItemIconTintList(null);
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item android:title="Menu">
<menu>
<item
android:icon="@drawable/ic_home_black_48dp"
android:title="One"
android:checked="true"/>
<item
android:icon="@drawable/ic_favorite_black_48dp"
android:title="Two" />
<item
android:icon="@drawable/custom_icon"
android:title="Three" />
</menu>
</item>
</group>
</menu>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/circle_icon">
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#ff0000"
/>
<size
android:width="20dp"
android:height="20dp"
/>
</shape>
</item>
<item
android:drawable="@drawable/ic_add_white"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:top="2dp"
android:right="2dp"
android:bottom="2dp"
android:left="2dp"
/>
</layer-list>
NavigationView sidebar = (NavigationView) findViewById(R.id.sidebar);
sidebar.setItemIconTintList(null);