gpt4 book ai didi

android - 如何更改 TabHost 背景颜色

转载 作者:搜寻专家 更新时间:2023-11-01 08:14:49 24 4
gpt4 key购买 nike

我正在使用 Tab Host 做 android 应用程序。我想更改背景颜色而不是从 android 操作系统提供默认颜色。我用谷歌搜索了这个问题,得到了一些解决方案,并进行了编码。

 for (i = 0; i < mTabHost.getTabWidget().getChildCount(); i++) { 
mTabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.LTGRAY);
}
mTabHost.getTabWidget().getChildAt(mTabHost.getCurrentTab()).setBackgroundColor(Color.parseColor("#000000"));

在此代码中,每当我单击另一个(即下一个选项卡)选项卡时,第一个选项卡会改变颜色,颜色不会改变。如果有人知道这个特定问题,请指导我。

最佳答案

您必须向您的 tabHost 添加一个监听器,某事。喜欢

mtabHost.setOnTabChangedListener(new OnTabChangeListener() {

@Override
public void onTabChanged(String tabId) {
setTabColor(mtabHost);
}
});

其中 setTabColor() 包含您的代码。

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

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