【问题标题】:How to change app theme according to page viewpager like AliExpress or Play Store?如何根据全球速卖通或 Play 商店等页面浏览器更改应用主题?
【发布时间】:2016-05-29 19:37:34
【问题描述】:

我怎样才能改变这种颜色?

Show me

请帮帮我,这很重要……

【问题讨论】:

标签: android-viewpager android-toolbar android-theme android-tablayout


【解决方案1】:

setOnTabSelectedListener in add tab wise set color of statusbar,toolbar & tablayout 像这样……

tablayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            if(tab.getPosition()==0){
                toolbar.setBackgroundColor(ContextCompat.getColor(HomeScreen.this,
                        android.R.color.darker_gray));
                tablayout.setBackgroundColor(ContextCompat.getColor(HomeScreen.this,
                        android.R.color.darker_gray));
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                    getWindow().setStatusBarColor(ContextCompat.getColor(HomeScreen.this,
                            android.R.color.darker_gray));
                }
            }
            else if(tab.getPosition()==1){
                toolbar.setBackgroundColor(ContextCompat.getColor(HomeScreen.this,
                        android.R.color.holo_blue_dark));
                tablayout.setBackgroundColor(ContextCompat.getColor(HomeScreen.this,
                        android.R.color.holo_blue_dark));
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                    getWindow().setStatusBarColor(ContextCompat.getColor(HomeScreen.this,
                            android.R.color.holo_blue_dark));
                }
            }
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });

我希望这会有所帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多