如何使用对角线分隔线自定义viewpager的布局?

时间:2018-11-01 12:07:27

标签: android android-viewpager android-tablayout

在这里选择了白色标签。图片附在这里>>>>>>>>>

enter image description here

1 个答案:

答案 0 :(得分:0)

这是我能想到的最简单的方法。两种情况下,您都可以为Tablayout背景获取两个png背景图像。

您的情况下将有两个png。说bg_tab_first.pngbg_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以获得对角线视图。