【发布时间】:2018-05-13 02:02:21
【问题描述】:
我有标签布局,其中有两个tabiTems。在选择一个TabItem时,下划线来自起点,宽度太大。 所以我想根据我的选项卡文本设置该指示器的宽度,并仅在两个选项卡项的文本下显示下划线。
【问题讨论】:
标签: android android-tablayout tabitem
我有标签布局,其中有两个tabiTems。在选择一个TabItem时,下划线来自起点,宽度太大。 所以我想根据我的选项卡文本设置该指示器的宽度,并仅在两个选项卡项的文本下显示下划线。
【问题讨论】:
标签: android android-tablayout tabitem
final TabLayout tabLayout = (TabLayout) view.findViewById(R.id.varietytaba);
tabLayout.addTab(tabLayout.newTab().setText("VEG"));
tabLayout.addTab(tabLayout.newTab().setText("NON VEG"));
tabLayout.setBackgroundColor(Color.parseColor("#000000"));
tabLayout.setTabTextColors(Color.parseColor("#FFFFFF"), Color.parseColor("#FFFFFF"));
final ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewPager_drinka);
viewPager.setAdapter(new Fragvariety.Pageradapter(getChildFragmentManager(),
tabLayout.getTabCount()));
viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
tabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener(){
@Override
public void onTabSelected(TabLayout.Tab tab) {
viewPager.setCurrentItem(tab.getPosition());
tabLayout.setSelectedTabIndicatorColor(Color.parseColor("#FFFFFF"));
}
【讨论】: