TabLayout自定义tab
原创
©著作权归作者所有:来自51CTO博客作者xiyangyang8110的原创作品,请联系作者获取转载授权,否则将追究法律责任
tabLayout.addTab(tabLayout.newTab().setCustomView(getTabView()));
private TabLayout tabLayout;
tabLayout =view.findViewById(.tb_vp);
tabLayout.addTab(tabLayout.newTab().setCustomView(getTabView()));
private View getTabView() {
View v = LayoutInflater.from(getActivity()).inflate(R.layout.icon_view, null);
TextView allTv = v.findViewById(.all_tv);
TextView numTv = v.findViewById(.num_tv);
allTv.setText("全部");
numTv.setText("200");
return v;
}
icon_view
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http:///apk/res/android"
android:orientation="vertical"
android:gravity="center"
android:layout_width="match_parent"
android:layout_height="60dp">
<TextView
android:text="全部"
android:id="@+id/all_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:text="200"
android:id="@+id/num_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>