这已在Google Play中实施,我想在我的应用中使用它。 我使用android设计库实现了滑动标签和工具栏。我的应用程序有4个选项卡,我想在这些选项卡中实现这种颜色更改。以下是我所指的Google Play应用的截图。
第一个标签
第二个标签
第三个标签 - 与上述链接相同的链接扩展名为/Mc3a7.png(对此道歉,但由于声誉较低,我无法发布超过2个链接。)< / p>
请注意,我希望在JAVA中实施的解决方案优先于建议使用XML来实现此目的:)
答案 0 :(得分:0)
如果您正在使用view-pager,则可以在其上设置侦听器,然后更改工具栏颜色
mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
switch (position) {
case 0:
toolbar.setBackgroundColor(Color.YELLOW);
break;
case 1:
toolbar.setBackgroundColor(Color.GREEN);
break;
case 2:
toolbar.setBackgroundColor(Color.RED);
break;
default:
break;
}
}
@Override
public void onPageScrollStateChanged(int state) {
}
});