答案 0 :(得分:0)
这是我能想到的最简单的方法。两种情况下,您都可以为Tablayout背景获取两个png背景图像。
您的情况下将有两个png。说bg_tab_first.png
和bg_tab_second.png
。现在相应地更改背景。
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener(){
@Override
public void onTabSelected(TabLayout.Tab tab){
int selected = tab.getPosition();
tabLayout.setBackground(ContextCompat.getDrawable(context, selected == 0 ? R.drawable.bg_tab_first : R.drawable.bg_tab_second));
}
});
我建议使用drawable而不是使用PNG来提高灵活性。 Follow this answer以获得对角线视图。