图像视图的src和背景之间的差异[重复]

2024-06-07

我有两个图像视图。我已经为一张图像视图设置了背景,并为一张图像视图设置了 src 。但两者看起来不同,而且当我按背景设置的图像视图时,它没有显示选择。谁能解释为什么会发生这种情况?

<ImageButton android:layout_width="250dp"
    android:layout_height="100dp"     
    android:background="@drawable/perm_group_camera"/> 
<ImageButton android:layout_width="250dp"
    android:layout_height="100dp"
    android:adjustViewBounds="true"
    android:src="@drawable/perm_group_calendar"/> 

但两者看起来不同

首先,绘图不同。

其次,背景总是根据视图的大小进行缩放。

当我按设置背景的图像视图时,它不显示选择。谁能解释为什么会发生这种情况

选择效果是因为默认情况下背景是StateListDrawable http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html以不同的外观state_pressed。您的自定义背景在所有州看起来都一样。您可以创建StateListDrawables在 xml 中带有selector http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

图像视图的src和背景之间的差异[重复] 的相关文章

随机推荐

  • ADODB 组件导致 Win7/Server 2008 上的访问冲突

    我有一段用 Delphi 2005 编写的代码 用于在 LDAP 中搜索用户的特定属性 当在 Windows 7 或 Server 2008 上运行时 我遇到访问冲突 但在 XP 或 2003 上则没有 Function IsSSOUser
  • 不使用 strtok() 的字符串分词器

    我正在编写一个不使用 strtok 的字符串标记生成器 这主要是为了我自己的提高以及对指针的进一步理解 我想我几乎已经完成了 但是我收到了以下错误 myToc c 25 warning assignment makes integer fr
  • 如何使用rollupjs动态导入由参数定义名称的模块?

    src dynamicImport js export default function dynamicImport path const parts path split 去掉后缀 js const namespace parts pop
  • /proc/kmsg 和 dmsg 有什么区别?

    我们通常这样做cat proc kmsg or dmesg从用户空间查看内核日志 我明白了dmesg是一个循环缓冲区 它从kmsg 但是kmsg也不是循环缓冲区 它们之间有什么区别和联系呢 宽松地说 dmesg 是一个转储 proc kms
  • MongoDB 全文搜索分数“分数是什么意思?”

    我正在为我的学校开发一个 MongoDB 项目 我有一个句子集合 我进行正常的文本搜索以查找集合中最相似的句子 这是基于评分的 我运行这个查询 db sentences find text search any text score met
  • SQL Server 2012 中带有“AND”运算符的“LIKE”子句

    我的要求与该线程完全相同 如何在 SQL Server 中使用 JOIN LIKE 和 AND 运算符 https stackoverflow com questions 39745766 how to use join like with
  • 如何实现只读ContentProvider?

    我想知道如何最好地实现只读 ContentProvider 我希望仅通过 ContentProvider 的其他特殊方法 当然无法通过 ContentResolver 访问 从我自己的应用程序内修改我的数据源 换句话说 其他应用程序应该只能
  • Python 和 libpcap。查找数据包的源mac地址

    我正在编写 python 程序来使用 pcap 构建 mac 地址缓存 但是 python 的 pcap 模块没有好的文档 我找到了这个页面http pylibpcap sourceforge net http pylibpcap sour
  • Hibernate:org.hibernate.hql.ast.QuerySyntaxException:意外的标记

    我正在使用 Hibernate 并且有以下查询 List
  • 从动态 JSON 数据级联父子选择框

    我已经从服务器接收到的 JSON 数据动态创建了一些链接选择框 链接 级联的工作方式是每个选择框都是具有以下属性的命名对象 父属性 作为该选择框对象的父对象的名称 选项 选项对象数组 其中每个对象包含 a 选项值 b 父选项值 当前值映射到
  • Scrapy:等待特定网址解析后再解析其他网址

    简要说明 我有一个 Scrapy 项目 它从 Yahoo 获取股票数据 金融 为了使我的项目顺利进行 我需要确保库存已经存在了所需的时间 为此 我首先抓取 CAT Caterpillar Inc CAT NYSE 获取该时间段内的收盘价金额
  • phpstorm 和 xdebug 之间的连接

    我配置了 phpstorm xdebug 并且能够使用断点调试我的代码 这些天我更新了 php 通过brew 和 xdebug 现在我有 php 5 5 26 和 xdebug 2 3 3 当我尝试调试测试 和代码 时 phpstorm 告
  • iPhone只能使用SQLite数据库吗?

    iPhone 可以使用 SQLite 之外的其他数据库吗 比如 MySQL iPhone 只能直接在设备上使用 SQLite 作为数据库 这意味着 iPhone 内部没有 MySQL 服务器 但是您可以并且可以自由地拥有 您自己的 MySQ
  • Xcode 10 / iOS 12 中不遵守锚点约束

    昨天这一切都在 Xcode 9 和 iOS 11 下运行 但是 更新到 Xcode 10 和 iOS 12 后 该视图不再显示 我正在视图中显示视频 今天我能听到但看不到视频 我检查了框架 发现它为零 这解释了问题 但是 与之前的版本相比没
  • Nginx Node.js 快速下载大文件止于 1.08GB

    我有这个由 Nginx 代理的 Node js 应用程序 在生产环境中 路线是这样的 exports download function req res var id req params id if id id latest res do
  • 如何通过groovy动态更新ReadyAPI/SoapUI中的Resource值?

    我的资源采用这种格式 testing 101 getCustomer 99 这里我需要通过 groovy 动态更改 101 和 99 部分 以便我可以在同一测试用例中运行多个值 我研究了 ReadyAPI 的内置功能 但没有那么有帮助 我也
  • 使用 numpy eig 和 svd 计算的特征向量不匹配

    考虑奇异值分解 M USV 然后M M的特征值分解得到M M V S S V VS U USV 我希望通过显示返回的特征向量来验证与 numpy 的相等性eigh函数与返回的函数相同svd功能 import numpy as np np r
  • 如何在Sequelize中配置一对多关系?

    我目前正在使用 Express 和 Sequelize MySQL 想知道解决这个问题的最佳方法是什么 如果这是一个基本问题 我很抱歉 因为我对 Sequelize 甚至 SQL 数据库都很陌生 我有一个模型User像这样 export d
  • 使用 Java 定义 Gradle 插件属性扩展的正确方法?

    我正在尝试在 Java 中创建一个具有属性扩展的 Gradle 插件 不是约定 因为这显然是old https stackoverflow com questions 17589206 gradle plugin convention vs
  • 图像视图的src和背景之间的差异[重复]

    这个问题在这里已经有答案了 我有两个图像视图 我已经为一张图像视图设置了背景 并为一张图像视图设置了 src 但两者看起来不同 而且当我按背景设置的图像视图时 它没有显示选择 谁能解释为什么会发生这种情况