1、导入依赖
implementation ‘com.hjm:BottomTabBar:1.1.1’
2、在XML中定义控件
<com.hjm.bottomtabbar.BottomTabBar
android:id="@+id/fragment"
android:layout_width=“match_parent”
android:layout_height=“match_parent”>
</com.hjm.bottomtabbar.BottomTabBar>
3、定义每一个Fragment这里只列举一个
public class FragmentFour extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = View.inflate(getActivity(),R.layout.fragmentfour,null);
return view;
}
}
4、MainActivity中的设置
private BottomTabBar fragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fragment = findViewById(R.id.fragment);
fragment.init(getSupportFragmentManager()).setImgSize(50,50)
.setFontSize(9)
.setTabPadding(4,6,10)
.addTabItem("月光茶人",R.drawable.ac0, Frag1.class)
.addTabItem("优惠",R.drawable.abw, Frag2.class)
.addTabItem("购物车",R.drawable.abu, Frag3.class)
.addTabItem("我的",R.drawable.aby, Frag4.class);