gpt4 book ai didi

android - 在 Android 设计库中使用 TabLayout 的带有图标的选项卡

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:51 24 4
gpt4 key购买 nike

我正在尝试使用 android 设计库中的新 TabLayout 来创建仅包含图标的应用栏。

像这样: enter image description here

我如何使用新的 TabLayout Android 设计库来做到这一点。

是否有一个简单的解决方案,或者我必须只使用 setCustomView。我试图避免使用它。因为我没有得到像上图这样的图标的色调。

我试着这样写:

tabLayout.addTab(tabLayout.newTab().setIcon(R.drawable.ic_dashboard))

但当我选择标签时,图标仍然保持相同的颜色

最佳答案

您必须为图标创建一个选择器。例如:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_dashboard_pressed"
android:state_pressed="true" />
<item android:drawable="@drawable/ic_dashboard_selected"
android:state_selected="true" />
<item android:drawable="@drawable/ic_dashboard_normal" />
</selector>

关于android - 在 Android 设计库中使用 TabLayout 的带有图标的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30828951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com