android - 如何在Android中为按钮设置背景图片?

标签 android button background drawable

我在 drawable-mdpi 中导入了一张图片,然后从按钮中实现了图片,但是出现错误 no resource found here。我该如何解决这个问题?

我试过这个:

主.xml

  <Button
        android:id="@+id/imageButtonSelector"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable-mdpi/button_focused_orange"/>

enter image description here

最佳答案

所有可绘制对象都在一个资源名称下编译,即 drawable。 Android 会根据屏幕尺寸自动选择从哪个文件夹中获取可绘制对象,因此您无需特别指出。此外,硬编码 Android 以使用来自特定文件夹类型的资源违背了让 Android 从多个文件夹中进行选择的目的。要解决这个问题,只需更改:

    android:background="@drawable-mdbi/button_focused_orange"/>

    android:background="@drawable/button_focused_orange"/>

关于android - 如何在Android中为按钮设置背景图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12034151/

相关文章:

android - NotificationManager.notify 创建*最初*缺少 contentText 的通知

JavaScript 获取识别按钮点击

css - 了解 css 背景速记属性

android - 如何为无限滚动的 RecyclerView 绘制背景

java - 每次打开 Android 虚拟设备时,Android SQLite 数据库都不会保留它的值

迁移到 androidx 后,Android 应用程序在 API 21 之前停止工作

java - 按多个条件搜索/过滤 ListView

java - 如何删除按钮单击 JavaFX 的展开效果?

android - 如何设置透明边框按钮

css - HTML5 部分背景视频 - 全屏