2017-10-07 76 views
-1

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

首先标签

enter image description here

第二个选项卡

enter image description here

第三个选项卡 - 相同的根为扩展/Mc3a7.png上述链接(道歉这个,但我不能发布超过2个链接d UE以低信誉。)

请注意,这是在JAVA正在实施一个解决方案将通过我在其中一个建议使用XML用于此目的:)

+0

https://github.com/astuetz/PagerSlidingTabStrip/blob/master/sample/src/com/astuetz/viewpager/extensions/sample/MainActivity.java –

+1

[如何在使用TabLayout时更改选项卡背景颜色?](https://stackoverflow.com/questions/31640563/how-do-i-change-a-tab-background-color -when-using-tablayout) –

回答

0

如果您正在使用视图寻呼机你是首选可以在其上设置监听器,然后更改工具栏颜色

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) { 

     } 
    }); 
+0

非常感谢。这并没有完全改变颜色,它只改变了工具栏的颜色。选项卡布局是一样的,但我可以自己完成其余部分:) –

+0

你是什么意思的'剩下的部分' –

相关问题