java - 如何在 Android 中设置底部导航栏
问题描述
Offcourse,蓝色。
我的代码如下:谢谢大家!
layout.xml
<android.support.design.widget.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:menu="@menu/main_manu"
app:itemBackground="@color/blue"
app:itemIconTint="@android:color/white"
app:itemTextColor="@android:color/white"
app:layout_behavior="com.google.android.material.behavior.HideBottomViewOnScrollBehavior"
/>
应用程序.java
final BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(R.id.bottom_navigation);
Menu menu = bottomNavigationView.getMenu();
MenuItem menuItem = menu.getItem(2);
menuItem.setChecked(true);
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.action_pocetna:
new ListaVoznji.Home().execute();
break;
case R.id.action_unos:
new ListaVoznji.Login().execute();
break;
case R.id.action_pregled:
Intent intent2 = new Intent(ListaVoznji.this,ListaSvihVoznji.class);
intent2.putExtra("voznja",voznja);
startActivity(intent2);
break;
case R.id.action_shutdown:
Intent homescreen=new Intent(ListaVoznji.this,LoginActivity.class);
log = 1;
homescreen.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(homescreen);
finish();
break;
}
return true;
}
});
解决方案
app:labelVisibilityMode="labeled"
在按钮导航中添加布局
推荐阅读
- python - Python selenium 通过父元素选择“menuitemradio”
- node.js - 如何通过使用nodejs在mongodb中指定其匹配字段之一来修改记录的字段
- .net-core - EasyNetQ:我们可以使用相同的连接来订阅和发布内部消息吗?
- c# - 有没有办法覆盖地图类中流畅的 nhibernate 配置的 DefaultSchema?
- css-grid - 使用试剂中的 css 网格
- c - 在 CLion 中找不到 Conio.h
- java - 如何使用 try 和 catch 验证用户输入?
- react-native - 如何在 return() 中更新状态?
- c - 使用字符串进行插值搜索
- python - DjangoCMS 产品和目录