TabLayout TextView . TextView . , .
public class CustomTabLayout extends TabLayout{
private boolean useCustomTab;
public CustomTabLayout(Context context) {
super(context);
}
public CustomTabLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomTabLayout(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public void addTab(@NonNull Tab tab, boolean setSelected) {
if (useCustomTab){
TextView tv = (TextView) View.inflate(getContext(), R.layout.tab_text, null);
tv.setText(tab.getText());
tab.setCustomView(tv);
}
super.addTab(tab, setSelected);
}
public void setUseCustomTab(boolean useCustomTab){
this.useCustomTab = useCustomTab;
}
}