首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓-如何对bottomNavigationView的图标进行部分着色?

问安卓-如何对bottomNavigationView的图标进行部分着色?
EN

Stack Overflow用户
提问于 2020-01-30 18:11:48
回答 2查看 95关注 0票数 1

我在我的安卓应用程序中使用了一个带有bottomnavigationview的viewPager。如何在用户滑动ViewPager时对bottomnavigationview图标进行部分着色?Chrome有这样的UI,例如:

​

EN

回答 2

Stack Overflow用户

发布于 2020-01-30 18:21:00

使用SegmentButton库在更改选项卡时使用平滑动画进行部分图标色调颜色更改

https://github.com/ceryle/SegmentedButton

库允许您根据需要进行自定义

票数 2
EN

Stack Overflow用户

发布于 2020-01-30 18:15:40

将以下属性添加到BottomNavigationView

代码语言:javascript
复制
app:itemIconTint="@color/bnv_item_selector"

  <com.google.android.material.bottomnavigation.BottomNavigationView
            android:id="@+id/navigationView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textAlignment="center"
            app:itemBackground="@color/white"
            app:itemIconTint="@color/bnv_item_selector"
            app:itemTextAppearanceActive="@style/BottomNavigationView.Active"
            app:itemTextAppearanceInactive="@style/BottomNavigationView"
            app:itemTextColor="@color/bottom_menu_text_selector"
            app:labelVisibilityMode="labeled"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:menu="@menu/bottom_navigation" />

bnv_item_selector.xml

代码语言: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="#6CBF51" />
    <item android:color="#E4E5ED"  />
</selector>

希望这能有所帮助!!

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

https://stackoverflow.com/questions/59983573

复制
相关文章

相似问题

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