我想根据一天中的时间更改 fragment 的背景(白天亮,晚上暗)。现在,我在 fragment 的布局中硬编码了背景图像:
android:background="@drawable/weatherbg"
但是要拥有动态背景,我假设我必须在 fragment Activity 类中的 onCreate 方法中这样做吗?
我不确定如何,因为您不能在 fragment 中使用 setContentView。
我知道我必须编写一些条件代码,但不确定在 fragment 中设置背景图像的方法是什么。
这是我第一次使用 Android,非常感谢任何帮助。
最佳答案
您可以使用setBackgroundResource()
更改背景,但您必须为您的View
提供id
RelativeLayout rl;
rl = (RelativeLayout)findViewById(R.id.relativeLayout1); // the id of the view
rl.setBackgroundResource(R.drawable.day_image); // change the background
关于android - Android fragment 中的动态背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58576361/