gpt4 book ai didi

android - TextInputLayout 以编程方式设置 startIconDrawable 的颜色

转载 作者:行者123 更新时间:2023-12-03 20:27:32 25 4
gpt4 key购买 nike

我想为我的 TextInputLayout 设置开始图标以编程方式,但我遇到了他的颜色问题。当我设置drawable时,它的颜色变成灰色,但它的原始颜色是橙色。我知道我可以使用 startIconTint 更改它的颜色xml 中的参数,但我想以编程方式更改其颜色。有人可以帮我弄这个吗。

最佳答案

只需使用方法 setStartIconDrawable setStartIconTintList :

textInputLayout.setStartIconDrawable(...);
textInputLayout.setStartIconTintList(ContextCompat.getColorStateList(this,R.color.text_input_selector));

您可以使用颜色或颜色选择器。
就像是:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="?attr/colorPrimary" android:state_activated="true"/>
<item android:alpha="0.38" android:color="?attr/colorOnSurface" android:state_enabled="false"/>
<item android:alpha="0.54" android:color="?attr/colorOnSurface"/>
</selector>

关于android - TextInputLayout 以编程方式设置 startIconDrawable 的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57900340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com