繁体   English   中英

如何为 Android 中的每个活动创建布局?

[英]How can do I create layout for each activity in Android?

我专门创建了一个底栏设计。 我有 3 个活动,对于每个活动,这个底部栏中的菜单背景会发生变化,例如; 当用户在 1.activty 时,bottomBar 中的第一个菜单的背景会发生变化,然后在 2.activty 时 bottomBar 中的第二个菜单的背景会发生变化

很难为每个活动都做到这一点,有时它会变得混乱,所以我想制作一个设计和一个模块来管理这个设计。 但我不知道我该怎么做..如果你举个例子我会很高兴。 (无论按下哪个按钮都需要 go 到该活动并更改背景)请查看;

活动一

活动二

您不应该为每个活动制作单独的版本。 那应该是一个自定义视图,其中一个视图设置为选定视图,背景为深色。 然后您只需要在 3 个活动中的每一个活动中包含该自定义视图,并选择适当的视图集。 然后,您有 1 个 java class 定义自定义视图,1 个 xml 文件定义此视图的布局,并且在每个活动的 xml 文件中包含此视图。

处理这种情况的最佳方法是使用 3 个片段而不是活动。 这样底部栏将是通用的,您可以直接在活动中控制其视图。 您可以使用 viewPager 或 Navigation Component 来管理 Fragment 之间的导航。 您可以查看此链接以获取导航组件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM