【发布时间】:2016-05-29 19:37:34
【问题描述】:
【问题讨论】:
标签: android-viewpager android-toolbar android-theme android-tablayout
【问题讨论】:
标签: android-viewpager android-toolbar android-theme android-tablayout
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) {
}
});
我希望这会有所帮助...
【讨论】: