java - 如何以编程方式设置编辑文本的可绘制背景

标签 java android

大家好,我是 android studio 的新手,我的可绘制文件夹中有一张图片,我希望它以编程方式将图片保存为编辑文本的背景,为此我编写了下面的代码,但它不起作用,而且它显示红线错误

这是我的代码。

edit_text.setBackground(R.drawable.background1);

有什么想法我将如何写它 请不要向我推荐其他帖子,因为我是新来的。

最佳答案

您应该使用 ContextCompat.getDrawable 方法检索背景可绘制对象:

edit_text.setBackground(ContextCompat.getDrawable(this, R.drawable.background1));

关于java - 如何以编程方式设置编辑文本的可绘制背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71891486/

相关文章:

java - 插入时应为每个线程分配唯一的 id

java - 使用 iText 将包含表单的 PDF 转换为仅包含文本的 PDF(保留数据)

java - Android 和运行 JVM 的服务器之间的动态代码加载

android - 使服务器配置与多种生产风格相匹配

android - Android 4.4.2-Youtube Webview仅播放视频声音

java - openssl - 通过 Java 解密

java - 有没有更好的方法来编写 s.substring 以便我的代码在有一个字符时不会失败

android - 具有冲突库版本的 Firebase 库无法运行我的应用程序

java - 如何在列族中的 super 列下创建子列

java.io.FileNotFoundException :/storage/emulated/0/New file. txt:打开失败:EACCES(权限被拒绝)