我必须设计一个像在线购物应用程序的应用程序。我创建了一个主页以及导航抽屉,但两者都是单独设计的,现在我需要为这两个活动做好准备。请建议如何合并。
主页
导航
答案 0 :(得分:0)
这两个屏幕都应该有自己的XML,对吧?
因此,两者都可以制成片段。这是第1步。然后,使用DrawerLayout创建一个新的Activity布局。您可以使用Android Studio提供的模板,但这将包含许多您可能不需要的Java代码,但是在那里生成的XML将为您提供一个想法。
总体布局大致是
DrawerLayout
CoordinatorLayout
AppBarLayout
Toolbar
/AppBarLayout
FrameLayout :id = container
/CoordinatorLayout
fragment :class = package.name.YourDrawerFragment
/DrawerLayout
如果您不想在那里使用Fragments,则可以选择使用XML <include>
标记替换内部FrameLayout。
看起来你已经建立了抽屉,所以你只需要加载内容“在它后面”