gpt4 book ai didi

java - 尝试设置相对布局的背景图像

转载 作者:行者123 更新时间:2023-12-02 03:06:24 24 4
gpt4 key购买 nike

我正在尝试将背景可绘制图像设置为我拥有的相对布局。我正在使用 setBackground 它要求一个可绘制的而不是一个 int 。我可以给它一个可绘制对象,但它仍然给我一个错误。这是我的代码的一部分。

rl.setBackground(R.drawable.loginbackground3);

这是我遇到的错误。

setBackground (android.graphics.drawable.Drawable) in View cannot be applied to (int).

很困惑请帮忙?

最佳答案

试试这个:

rl.setBackgroundResource(R.drawable.loginbackground3);

或者如果您想在这种情况下这样做,您需要检查构建版本(如果您正在构建较低版本)。

final int sdk = android.os.Build.VERSION.SDK_INT;
if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) {
rl.setBackgroundDrawable( getResources().getDrawable(R.drawable.loginbackground3) );
} else {
rl.setBackground( getResources().getDrawable(R.drawable.loginbackground3));
}

关于java - 尝试设置相对布局的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41669730/

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