【发布时间】:2015-03-24 12:35:59
【问题描述】:
我有一个 ImageView 并使用了一个 ColorFilter (PorterDuff.Mode.MULTIPLY)。
是否可以使用此颜色过滤器但不能在整个图像上使用?它必须像“边距”/“填充”。
示例: 图像宽度和高度 = 100dp。但是 colorFilter 必须是 ImageView 中心的 50dp(宽度和高度)。
下图就是我需要的(red = colorFilter)
【问题讨论】:
-
我认为这是不可能的。您可能必须继承
ImageView并覆盖onDraw方法。 -
@Lamorak 有什么建议可以让它覆盖 onDraw,即使是 2 个 ImageViews?
标签: android android-layout imageview porter-duff colorfilter