android - 为什么黑色无阴影“使用 Google Pay 购买”按钮变体与白色变体不匹配?
解决方案
这是因为 Google 提供的“影子”资产与“非影子”资产不一致。这可以通过比较中的 9patch PNG 看出/app/[colour]/res/drawable-xhdpi/
:
请注意,虽然每个阴影图像是相同的,但_no_shadow
变体不是。黑色资源在边缘(在 9patch 黑色边框之前)有额外的边距,导致按钮外观略有不同。
虽然理想的解决方案是让 Google 更新提供的资产,但直接的解决方案是用像白色资产这样没有边际的资产替换提供的资产。我创建了一个已经接受过这种处理的集合。
要使用图像,请将每个图像保存在适当的drawable-x
目录中googlepay_button_no_shadow_background_image.9.png
。
推荐阅读
- reactjs - 如何在不使用固定 CSS 的情况下更改 React JS 中的 Swiper 高度或滑动宽度
- python - 分配 uint32_t 的 cython memoryview 的最佳方法
- javascript - 屏幕方向更改后如何在 iOS Safari 上保持应用全屏显示
- flutter - 在模拟器上运行 Flutter App 时出现 Java 错误
- haskell - 当在 Eithers 列表上运行 'sequence' 时,ghc 如何知道要列出哪个参数?
- c# - Regex - 匹配某个字符串并获取该字符串的整数值
- php - 在较新的 php 上连接到数据库的问题 \
- c++ - 在 C++ 中保存时间和日期
- three.js - 当 SageMath 中显示两个重叠的 2-D 表面时,three.js 使用什么公式创建图案?
- ssis - 如何以编程方式使用 SQL Server Integration Services (SSIS) 自定义连接管理器?