【发布时间】:2013-07-12 22:50:20
【问题描述】:
我有一个包含多个fragments 的应用程序,我想知道如何为每个fragment 添加不同的背景。我正在使用的布局具有可滚动的选项卡,它们都使用相同的 xml 文件。我还有一个用于设置视图的MainActivity 和一个为每个fragment 设置的adapter。我知道您可以使用带有android:background 或类似内容的xml 文件添加背景,并将其设置为主要活动中的视图,但我不知道如何对每个选项卡执行此操作。感谢您的帮助!
【问题讨论】:
-
当您创建这些选项卡片段时,通过
Bundle传递给它们一个 int 值或其他指示目标背景的东西。然后,您可以在onCreateView()方法中使用getArguments()来查看传入的值并设置正确的背景。 -
我不明白你的问题:你想改变 Fragment 或 Tab 的布局?也许发布您的布局(或图像)会更有帮助。
-
我希望每个片段都有不同的背景,这样当您滑动或按下不同的选项卡时,整个页面的背景都会发生变化
标签: android tabs android-fragments android-arrayadapter