在Android中,底部菜单通常通过BottomNavigationView来实现,以下是创建底部菜单的详细步骤:

1、在项目的build.gradle文件中添加依赖:
implementation 'com.google.android.material:material:1.4.0'
2、在activity_main.xml布局文件中添加BottomNavigationView:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:menu="@menu/bottom_navigation_menu" /> 3、创建一个名为bottom_navigation_menu的菜单资源文件(bottom_navigation_menu.xml),并添加菜单项:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/navigation_home"
android:icon="@drawable/ic_home"
android:title="@string/home" />
<item
android:id="@+id/navigation_dashboard"
android:icon="@drawable/ic_dashboard"
android:title="@string/dashboard" />
<item
android:id="@+id/navigation_notifications"
android:icon="@drawable/ic_notifications"
android:title="@string/notifications" />
</menu> 4、在MainActivity.java文件中设置BottomNavigationView的监听器:
import com.google.android.material.bottomnavigation.BottomNavigationView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BottomNavigationView bottomNavigationView = findViewById(R.id.bottom_navigation);
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(bottomNavigationView, navController);
}
} 5、运行项目,你将看到底部菜单已经实现,点击菜单项时,将根据设置的导航图进行页面切换。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复