android - 更改 SlidingTabLayout 中的颜色指示器

标签 android

请问是否可以更改 SlidingTablayout 中标签指示器的颜色?我必须使用 developer.android.com 的 SlidingTabsColors 吗?我只想更改另一种颜色而不是默认的蓝色(我认为)颜色。请指教。谢谢!!!

最佳答案

只是为了更清楚。

SlidingTabLayout tabs = (SlidingTabLayout) findViewById(R.id.sliding_tabs); //referring the layout in xml file
tabs.setViewPager(viewpager);    //setting the viewpager


//setting indicator and divider color
tabs.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {

    @Override
    public int getIndicatorColor(int position) {
    return getResources().getColor(R.color.white);    //define any color in xml resources and set it here, I have used white
    }

    @Override
    public int getDividerColor(int position) {
    return getResources().getColor(R.color.white);
    }
});

关于android - 更改 SlidingTabLayout 中的颜色指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27210254/

相关文章:

java - 从下载中选择文件时崩溃

android - 从 Android RSS 阅读器中的描述节点问题中获取数据

android - Firestore : Invalid package reference in library

android - 如何提高最大音频输出功率

java - 如何在具有 android.support.v7.widget.CardView 的情况下使用 robolectric 测试 Activity ?

Android - Layout_gravity ="Bottom"没有走到屏幕的末尾

android - flutter 中的响应式用户界面

android - 如何确定设备使用的是 12 小时还是 24 小时时间格式?

java - onItemClickListener 设置为 null 后如何重置回 true?

android - android中的灰度位图