Tag: 色调

DrawableCompat着色在前棒棒糖上不起作用

我正在使用新的TextInputLayout来包装一个EditText。 当我确定一个字段有错误时,我执行以下操作: Drawable drawable = DrawableCompat.wrap(getEditText().getBackground()); DrawableCompat.setTintList(drawable, ColorStateList.valueOf(Color.RED)); 这适用于5.0,并将下划线变成红色,但在4.4或4.1testing设备上不做任何事情。 我在这里错过了什么? 似乎很简单,根据谷歌“只是作品”…非常确定,我也有最新版本: 编译'com.android.support:design:22.2.0' FWIW,如果我做setColorFilter而不是setTint,那么它适用于所有的平台,但我有它的问题离开,并没有回来,只要焦点设置/左/等…我宁愿这样做色调(如果有人正在寻找额外的信贷,真的更喜欢把色彩应用于焦点和非焦点状态) 谢谢!

如何更改焦点/按下ImageButton的色调

我在我的应用程序中有一个ImageButton ,当pressed/focusedbutton时,我需要更改图像的色调。 我有ImageButton设置为从XML文件中获取其src ,如下所示: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!– pressed –> <item android:state_pressed="true" android:tint="@color/black" android:drawable="@drawable/search" /> <!– focused –> <item android:state_focused="true" android:tint="@color/black" android:drawable="@drawable/search" /> <!– default –> <item android:tint="@null" android:drawable="@drawable/search" /> </selector> 但是,当ImageButton被按下或对焦时,不会应用色调 – 图像只是正常显示。 颜色黑色一直定义为#000000 。 有任何想法吗?

MenuItem在AppCompat工具栏上着色

当我从我的Toolbar菜单项AppCompat库使用drawable时,着色如预期的那样工作。 喜欢这个: <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha" <– from AppCompat android:title="@string/clear" /> 但是,如果我使用自己的drawable,或者甚至将AppCompat库中的drawable复制到我自己的项目中,它根本就不会着色。 <item android:id="@+id/action_clear" android:icon="@drawable/abc_ic_clear_mtrl_alpha_copy" <– copy from AppCompat android:title="@string/clear" /> AppCompat Toolbar是否存在一些特殊的魔法,只能从该库中着色绘制? 任何方式来得到这个工作与我自己的drawables? 在API Level 19设备上运行compileSdkVersion = 21和targetSdkVersion = 21 ,并使用AppCompat abc_ic_clear_mtrl_alpha_copy是来自AppCompat的abc_ic_clear_mtrl_alpha png的精确副本 编辑: 着色是基于我为我的主题android:textColorPrimary设置的值。 例如<item name="android:textColorPrimary">#00FF00</item>会给我一个绿色的色调。 截图 着色工作如预期从AppCompat绘制 设色不适用于从AppCompat复制的绘图

用Python PIL改变图像色调

使用Python PIL,我试图调整给定图像的色调。 我对graphics的术语并不是很熟悉,所以我所说的“调整色调”的意思是做Photoshop的“色调/饱和度”操作 :这是为了统一改变图像的颜色,如下图所示: 原版的: 色调调整为+180(红色): 色调调整为-78(绿色): 仅供参考,对于此色调设置,Photoshop使用-180至+180的比例(其中-180等于+180),这可以表示HSL色调比例 (以0-360度表示)。 我正在寻找的是一个函数,给定PIL图像和[0,1]内的浮点色调 (或[0,360]内的int)无关紧要,返回图像的色调偏移色调,如上例所示。 到目前为止我所做的是荒谬的,显然没有给出预期的结果。 它只是将我的原始图像与彩色图层混合在一起。 import Image im = Image.open('tweeter.png') layer = Image.new('RGB', im.size, 'red') # "hue" selection is done by choosing a color… output = Image.blend(im, layer, 0.5) output.save('output.png', 'PNG') (请不要笑)结果: 提前致谢! 解决scheme :这里是unutbu代码更新,所以它符合我所描述的。 import Image import numpy as np import colorsys rgb_to_hsv = np.vectorize(colorsys.rgb_to_hsv) hsv_to_rgb […]