gpt4 book ai didi

android - 更改 BottomBar 的背景颜色

转载 作者:行者123 更新时间:2023-11-29 19:49:15 24 4
gpt4 key购买 nike

我正在使用这个很棒的库,您可以看到 here但似乎无法为 bottomBar 设置 bg 颜色。

我用来设置 bottomBar 的代码是这样的:

    bottomBar = BottomBar.attach(view, savedInstanceState);
bottomBar.setMaxFixedTabs(2);
bottomBar.setItemsFromMenu(R.menu.menu_bottom_bar, new OnMenuTabClickListener() {
@Override
public void onMenuTabSelected(@IdRes int menuItemId) {
Log.i(TAG, "onMenuTabSelected: " + menuItemId );
}

@Override
public void onMenuTabReSelected(@IdRes int menuItemId) {
Log.i(TAG, "onMenuTab- RE - Selected: " + menuItemId );
}
});

bottomBar.mapColorForTab(0, R.color.colorAccentPink);
bottomBar.mapColorForTab(1, R.color.colorAccentPink);
bottomBar.mapColorForTab(2, R.color.colorAccentPink);

我也尝试过设置 setBackground 方法,但没有成功。

我得到的只是白色背景。

谢谢

编辑:

<?xml version="1.0" encoding="utf-8"?>

<item
android:id="@+id/bb_menu_comments"
android:icon="@drawable/ic_comments"
android:title="Comments" />
<item
android:id="@+id/bb_menu_poll"
android:icon="@drawable/ic_poll"
android:title="Polls" />
<item
android:id="@+id/bb_menu_share"
android:icon="@drawable/ic_share"
android:title="Share" />

最佳答案

您向 mapColorForTab 方法传递了错误的参数。 R.color.colorAccentPink 只是一个资源 ID,但您需要像这样从中提取颜色:

bottomBar.mapColorForTab(0, ContextCompat.getColor(this, R.color.colorAccentPink));

关于android - 更改 BottomBar 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37258298/

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