在Android BottomNavigationView中,未选择的选项卡默认不会显示文本。要让未选择的选项卡也显示文本,可以按照以下步骤进行操作:
app:labelVisibilityMode
设置为labeled
。示例如下:
setOnNavigationItemSelectedListener()
方法监听选项卡的选择事件,并设置选项卡的图标和文本。示例如下:BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation);
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_home:
item.setIcon(R.drawable.ic_home);
item.setTitle("Home");
break;
case R.id.navigation_dashboard:
item.setIcon(R.drawable.ic_dashboard);
item.setTitle("Dashboard");
break;
case R.id.navigation_notifications:
item.setIcon(R.drawable.ic_notifications);
item.setTitle("Notifications");
break;
}
return true;
}
});
通过以上步骤,BottomNavigationView的未选择选项卡将显示相应的图标和文本。