android - 如何改变不透明并使其变得强烈?
问题描述
我需要我的图标在该背景的 30% 上具有强烈的颜色。我想改变背景颜色和图标的颜色也必须改变:
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:width="24dp"
android:height="24dp"
android:viewportHeight="24"
android:viewportWidth="24">
<path
android:fillColor="#FFFFFF"
android:pathData="M18.9074079,13.6"
android:strokeWidth="1"/>
</vector>
我正在尝试:
android:alpha="1.3"
和
android:fillAlpha="1.3"
但它不起作用。
解决方案
由于 alpha 值通常接受 0 到 1 之间的值,因此我建议您将背景设置为某个较低的 alpha,例如0.7
,并将图标的 alpha 设置为完全不透明 ( 1.0
)。
推荐阅读
- amazon-web-services - 在 AWS 启动配置中安装并启动 httpd
- ruby - 为什么类不能用作模块?
- android - 如何使用 Hashmap 在我的值中引入具有唯一键的节点?带有 Firebase 的 Android Studio
- firebase - firebase 托管 url 重写模式匹配
- oracle - 在 MERGE 中使用 Oracle CLOB 值
- php - 如何使用命名空间中的所有类而不是单独列出它们?
- python - 包含字符串 python 的 Selenium 选择元素
- python - 试图支持 reddit 提交,但收到 404 HTTP 响应
- odata - SAPUI5 具有远程 oDATA 服务的无效 MIME 部分类型
- vbscript - 使用 VB 脚本从文件夹名称中删除最后 4 个字符