如何在 android 应用程序的所有活动中添加底部导航视图

How to add Bottom Navigation View in all the activities in android app

我正在开发一个 android 应用程序,它有很多活动,我决定使用底部导航视图来使用户界面更具吸引力。但是我有一个问题,我需要将这个底部导航视图放在所有 activity 中,为此,我需要将视图放在每个 XML 文件中,并且还需要在每个 [= =17=] 文件。那么有什么方法可以让我只需要创建一次底部导航视图,它就会显示在所有 activity 中,而不需要每次都在 java 中绑定?它出现在所有活动中。

选项 1. 创建 NavigationActivity 并将所有 Activity 更改为 Fragments。然后就可以使用ViewPager

中的所有Activity了

选项 2。如果您使用 ViewBinding(您可能应该这样做)将 NavigationBottomView 设为自己的 class 并为其使用自己的布局。然后在每个 activity 中你需要在 xmlinclude 并创建你的 NavigationBottomView

的新实例

不,您可以创建新的 layout.xml 并将其包含在每个活动布局中,如果您使用的是 kotlin,则绑定另存为扩展名,但我有一个问题,为什么要使用多个活动,Single activity 模式是最好的。