在Android中,可以通过编程方式更改选项卡的图标和文本颜色。以下是一种实现方法:
<android.support.design.widget.TabLayout
android:id="@+id/tabLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill" />
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
TabLayout tabLayout = findViewById(R.id.tabLayout);
ViewPager viewPager = findViewById(R.id.viewPager);
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);
tabLayout.addTab(tabLayout.newTab().setText("Tab 1").setIcon(R.drawable.tab_icon_1));
tabLayout.addTab(tabLayout.newTab().setText("Tab 2").setIcon(R.drawable.tab_icon_2));
tabLayout.addTab(tabLayout.newTab().setText("Tab 3").setIcon(R.drawable.tab_icon_3));
tabLayout.getTabAt(0).setIcon(R.drawable.new_tab_icon_1);
tabLayout.setTabTextColors(Color.RED, Color.BLUE);
以上是一种在Android中以编程方式更改选项卡图标和更改选项卡文本颜色的方法。对于更多关于TabLayout和ViewPager的详细信息,你可以参考腾讯云的相关文档和示例代码:
领取专属 10元无门槛券
手把手带您无忧上云