权限 implementation 'com.hjm:BottomTabBar:1.1.1'
布局 <com.hjm.bottomtabbar.BottomTabBar xmlns:hjm="http://schemas.android.com/apk/res-auto" android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" android:layout_height="match_parent" />
主页面的使用
public class MainActivity extends AppCompatActivity { @BindView(R.id.bottom_tab_bar) BottomTabBar bottomTabBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); //相机权限 if (ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { //申请WRITE_EXTERNAL_STORAGE权限 ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, 1); } bottomTabBar.init(getSupportFragmentManager()) .setFontSize(0) .setImgSize(120, 120) .setTabPadding(4, 6, 1) .setChangeColor(Color.RED, Color.DKGRAY) .addTabItem("", R.mipmap.ac1, OneFragment.class) .addTabItem("", R.mipmap.abx, TwoFragment.class) .addTabItem("", R.mipmap.abz, ThreeFragment.class) .addTabItem("", R.mipmap.abv, FourFragment.class) .addTabItem("", R.mipmap.ac3, fiveFragment.class) .isShowDivider(false) .setOnTabChangeListener(new BottomTabBar.OnTabChangeListener() { @Override public void onTabChange(int position, String name) { } }); } }