gpt4 book ai didi

Android - 以编程方式设置布局背景

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:17:47 27 4
gpt4 key购买 nike

我注意到 RelativeLayout 对象的 setBackground 方法针对 API 16 (Android 4.1) 及更高版本,但我的应用程序具有目标 API 8,我不能使用它。

这个问题是否有任何替代解决方案(除了使用 TargetApi(16) 标记类/方法或更改 list 中的目标 API 之外)?
谢谢!

编辑:Eclipse 有问题,它向我显示了与 setBackgroundDrawable 相同的错误,但现在它似乎可以工作了。感谢您的帮助。

最佳答案

使用其中之一:

如果您使用第二个,请确保对您的 API 版本进行条件检查:

if (Build.VERSION.SDK_INT >= 16)
view.setBackground(...);
else
view.setBackgroundDrawable(...);

...并用 @TargetApi(16)@SuppressWarnings("deprecation") 标记它。

关于Android - 以编程方式设置布局背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12678949/

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