【问题标题】:I want to change the color of the toolbar while using Sliding tabs我想在使用滑动选项卡时更改工具栏的颜色
【发布时间】:2017-10-07 11:35:26
【问题描述】:

这已经在 Google Play 中实现,我想在我的应用中使用它。 我已经使用 android 设计库实现了滑动选项卡和工具栏。我的应用程序有 4 个选项卡,我想在这些选项卡之间实现这种颜色变化。这是我所指的 Google Play 应用的屏幕截图。

第一个标签

第二个标签

第三个标签 - 与上述链接相同的根,带有扩展名 /Mc3a7.png(对此表示歉意,但由于声誉低,我无法发布超过 2 个链接。)

请注意,我更喜欢用 JAVA 实现的解决方案,而不是建议为此使用 XML 的解决方案:)

【问题讨论】:

标签: android android-toolbar android-tabs


【解决方案1】:

如果您使用的是 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) {

        }
    });

【讨论】:

  • 非常感谢。这并没有完全改变颜色,它只是改变了工具栏的颜色。选项卡布局是相同的,但我能够自己完成其余部分:)
  • rest of the part是什么意思
猜你喜欢
  • 2017-08-21
  • 1970-01-01
  • 1970-01-01
  • 2015-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多