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



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

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

活动1

活动2

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

处理此场景的最佳方法是使用3个片段而不是Activities。这样,底部栏将是常见的,您可以直接在活动中控制其视图。您可以使用viewPager或导航组件来管理片段之间的导航。您可以为导航组件签出此链接

最新更新