gpt4 book ai didi

java - TabLayout改变tabText颜色

转载 作者:行者123 更新时间:2023-12-01 09:17:46 25 4
gpt4 key购买 nike

我试图让选定的选项卡仅采用不同的颜色,请参阅以下代码,

viewPager = (ViewPager) findViewById(R.id.pager);

    tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.addTab(tabLayout.newTab().setText("Chats "));
tabLayout.addTab(tabLayout.newTab().setText("Services"));
tabLayout.addTab(tabLayout.newTab().setText("Favourite"));
tabLayout.setTabTextColors(-1,-256);
mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

viewPager.setAdapter(mAdapter);
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));


tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
viewPager.setCurrentItem(tab.getPosition());
}

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

}

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

}
});

我的 XML:

<android.support.design.widget.TabLayout
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
android:id="@+id/tab_layout"
style="@style/MyCustomTabLayout"
/>

和我的风格:

 <style name="MyCustomTabLayout" parent="Widget.Design.TabLayout">
<item name="tabTextAppearance">@style/MyCustomTabText</item>
<item name="tabSelectedTextColor">@color/colorAccent</item>
</style>

<style name="MyCustomTabText" parent="TextAppearance.AppCompat.Button">
<item name="android:textSize">14sp</item>
<item name="android:textColor">@color/theme_blue</item>
</style>

请帮我看看需要编辑哪些内容,以便一次只有一个选项卡具有不同的颜色!

提前致谢

最佳答案

您可以使用 app:tabTextColor 和 app:tabSelectedTextColor 来执行此操作

像这样:

<android.support.design.widget.TabLayout
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
android:id="@+id/tab_layout"
app:tabTextColor="@color/theme_blue"
app:tabSelectedTextColor="@color/colorAccent"
style="@style/MyCustomTabLayout"/>

关于java - TabLayout改变tabText颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40412299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com