gpt4 book ai didi

安卓 : set background of layout using image path

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:32 24 4
gpt4 key购买 nike

我想将图像作为布局的背景。

首先,我创建了一个可绘制对象:Drawable d = Drawable.createFromPath("pathToImageFile");

API 级别 8 layout.setBackground( d ) 不支持layout.setBackgroundDrawable( d ) 已弃用 所以我需要使用

layout.setBackgroundResource(resourceID)

如何获取动态生成的可绘制对象的 resourceID。我正在使用此方法:

Drawable d = Drawable.createFromPath("pathToImageFile");

创建可绘制对象。

最佳答案

您好,请使用以下方法

public void setBackgroundDrawable (Drawable background) 

通过调用

imageView.setBackgroundDrawable(drawable);

在 API 级别 1 中添加

编辑:试试这个方法

@SuppressWarnings("deprecation")
private void setRes(ImageView iv,Drawable drawable){
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)
iv.setBackground(drawable);
else
iv.setBackgroundDrawable(drawable);
}

关于安卓 : set background of layout using image path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20653537/

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