android - 如何为同一个 xml 属性使用 2 个不同的值.....有可能吗?
问题描述
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/selectableItemBackground,@color/blueGray50}"
>
在这里,我想让背景一直着色并且在点击时可以选择
解决方案
看看选择器
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/bg_selected" android:state_selected="true"/>
<item android:drawable="@drawable/bg_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/bg_normal"/>
</selector>
推荐阅读
- python - AttributeError:“NoneType”对象在 beautifulsoop 网络抓取中没有属性“get_text”
- javascript - 将变量从 shell 脚本传递到 mongo javascript 失败
- sql - 关系代数中的交叉或笛卡尔积与 SQL 中的 JOINS 相同吗?
- powershell - 使用 Powershell 解压缩受密码保护的文件
- c# - 如何将模型中的数据添加到具有相同字段的模型中?
- python - 在没有本机功能的数组中的特定位置插入元素
- contentful - Contentful - 如何从 Contentful App 添加/管理多个字段?
- azure-web-app-service - 逻辑应用能否有效监控大量日历?
- python - Python join 不返回逗号分隔的字符串
- haskell - 是否应该将 stack.yaml.lock 签入源代码管理?