首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android BottomNavigationView tint图标颜色

Android BottomNavigationView tint图标颜色
EN

Stack Overflow用户
提问于 2017-07-30 06:53:27
回答 1查看 5.8K关注 0票数 1

我使用的是BottomNavigationView,我设置了如下颜色:

代码语言:javascript
复制
<android.support.design.widget.BottomNavigationView
    android:id="@+id/bottom_navigation"
    android:layout_width="match_parent"
    android:layout_height="@dimen/bottom_navigation_height"
    app:itemBackground="@color/white"
    app:itemIconTint="@color/bottom_bar_item_selector"
    app:itemTextColor="@color/bottom_bar_item_selector"
    app:menu="@menu/bottom_navigation_main" />

@color/底部_bar_item_selector:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="true" android:color="@color/colorPrimary" />
    <item android:color="@color/grey" />
</selector>

问题是,我的@color/colorPrimary#C4071A,但最终选择的项目颜色更浅(#E65A6E)。屏幕截图上的差别是可见的-图标的颜色比文字的颜色要浅。有办法使用完全相同的颜色吗?

@菜单/底部导航_main:

代码语言:javascript
复制
<?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/bottom_bar_item_one"
        android:icon="@drawable/ic_1"
        android:title="item1"
        app:showAsAction="ifRoom"
        android:enabled="true" />
    <item
        android:id="@+id/bottom_bar_item_two"
        android:icon="@drawable/ic_2"
        android:title="item2"
        app:showAsAction="ifRoom"
        android:enabled="true" />
    <item
        android:id="@+id/bottom_bar_item_three"
        android:icon="@drawable/ic_3"
        android:title="item3"
        app:showAsAction="ifRoom"
        android:enabled="true" />
    <item
        android:id="@+id/bottom_bar_item_four"
        android:icon="@drawable/ic_4"
        android:title="item4"
        app:showAsAction="ifRoom"
        android:enabled="true" />
    <item
        android:id="@+id/bottom_bar_item_five"
        android:icon="@drawable/ic_5"
        android:title="item5"
        app:showAsAction="ifRoom"
        android:enabled="true" />
</menu>

注意,我使用的是Xamarin,但是由于我使用的是本机BottomNavigationView,所以我不会期望有任何不同。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-30 07:33:47

您的png文件似乎具有alpha通道/透明度。

我检查了图标的checkeduncheck状态。

您的灰色图标也有与红色图标相同的问题。如果您使用Adobe等打开这些png文件,您可以通过在图标下添加纯白颜色层(如果alpha通道是活动的)来看到该通道。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45397191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档