gpt4 book ai didi

android - Android fragment 中的动态背景

转载 作者:行者123 更新时间:2023-11-30 04:58:57 27 4
gpt4 key购买 nike

我想根据一天中的时间更改 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

fro检测是白天还是晚上可以用this免费的API也看this

关于android - Android fragment 中的动态背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58576361/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com