【问题标题】:How to set a background image for each fragment in an activity?如何为活动中的每个片段设置背景图像?
【发布时间】:2016-02-19 14:19:11
【问题描述】:

我有一个包含 3 个片段的标签视图。 我想分别为每个片段应用背景图像。 到目前为止,我可以通过-

应用 bd clor
 android:background="#ff8400"

但如果我尝试使用

 android:background="@drawable/bgimage"

它不起作用。

我尝试通过代码设置它

rootView.setBackground(R.raw.bgone);

还有

LinearLayout l = (LinearLayout) rootView.findViewById(R.id.gameslay);

按照其他答案的建议,但失败了。

找了两天的解决方案,但找不到任何答案。这个问题的许多答案在这里仍未得到解答。另外,对于像我这样的初学者来说,一两个已回答的问题不清楚,请帮助!

【问题讨论】:

  • 您试图在 .xml 中将其设置为 @drawable/bgimage,但在代码中设置为 R.raw.bgone。这是正确的吗?你有两次相同的背景资源吗?你确定它的名字正确吗?
  • 首先我从 xml 尝试,然后从 code.not 两者同时尝试。我尝试从 raw 文件夹和 drawable 文件夹。

标签: android user-interface layout view android-fragmentactivity


【解决方案1】:

将您的图像放入drawable 文件夹,然后清理您的代码 - 不要将您的图像放入原始文件夹。如果还是不行,请尝试检查您的图片是否损坏,或者您是否定义了两个同名的图片。

【讨论】:

  • 我也尝试将图像放入可绘制文件夹和原始文件夹中。尝试从 xml 和代码调用设置。代码编译得很好,但是当我运行它时没有显示背景。试过了3 张不同的图片。
  • 您的图像是 JEPG 还是 PNG?最好使用这两种 Image 。尝试在手机上运行您的项目而不是模拟?
  • 它的 png,刚刚也尝试使用 jpg。我总是只在手机上运行。这不是您认为的常见缺陷问题。请至少在回复之前尝试谷歌。许多人都经历过。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-21
  • 1970-01-01
相关资源
最近更新 更多