-4
두 개의 TabItem이있는 탭 레이아웃이 있습니다. 하나의 tabitem이 선택되면 밑줄이 시작점에서오고 너비가 너무 큽니다. 그래서 나는 내 탭 텍스트에 따라 표시기 너비를 설정하고 두 탭 항목의 텍스트 아래에만 밑줄을 표시하려고합니다.탭 레이아웃 텍스트 크기에 따라 탭 레이아웃 밑줄 너비
두 개의 TabItem이있는 탭 레이아웃이 있습니다. 하나의 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"));
}
코드 게시 용으로 고맙지만 작동하지 않아서 죄송합니다. –