BottomNavigationView底部导航

BottomNavigationView很早就在Material Design中出现了,但是知道support library >= 25,官方才增加了此控件。即必须targetSdkVersion >= 25时,才可以引入BottomNavigationView组件兼容包。
此控件基本使用示例如下:

  1. gradle文件中添加依赖包 implementation ‘com.android.support:design:25.4.0’

  2. 在res/menu目录下创建菜单navigation.xml文件,此文件定义导航条目的具体信息

    
        
        
        
        
    
    

3.activity_main.xml文件如下,itemBackground 条目背景,itemIcoTint 图标渲染的颜色,itemTextColor文字的颜色,menu属性表示关联创建的菜单文件。








4.MainActivity.java代码如下,底部导航栏默认的高度是56dp,菜单建议是3~5个。

public class MainActivity extends AppCompatActivity   {
private TextView textView;
private BottomNavigationView navigationView;

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    textView = (TextView) findViewById(R.id.tv_content);
    navigationView = (BottomNavigationView) findViewById(R.id.navigation);
    navigationView.setOnNavigationItemSelectedListener(
            new BottomNavigationView.OnNavigationItemSelectedListener() {
                @Override
                public boolean onNavigationItemSelected(@NonNull MenuItem item) {
                    textView.setText(item.getTitle().toString());
                    return true;
                }
            }
      );
   }
}

你可能感兴趣的:(Android)