gpt4 book ai didi

android - 如何以编程方式为TextInputLayout设置colorControlActivated

转载 作者:行者123 更新时间:2023-12-02 13:36:18 30 4
gpt4 key购买 nike

如何以编程方式为TextInputLayout设置colorControlActivated?

因为我想设置下划线颜色。我的颜色是字符串(#....),不在R.color中
谢谢!

最佳答案

通过 TextInputLayout 中包含的Material Components Library,您可以使用以下方法:

textInputLayout.setBoxStrokeColor(..)

使用FilledBox样式(默认样式为 (Widget.MaterialComponents.TextInputLayout.FilledBox),下划线颜色为strokeColor。

在xml中,您可以使用 app:boxStrokeColor

enter image description here

您应该使用选择器。默认值为:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/colorPrimary" android:state_focused="true"/>
<!-- 4% overlay over 42% colorOnSurface -->
<item android:alpha="0.46" android:color="@color/colorOnSurface" android:state_hovered="true"/>
<item android:alpha="0.38" android:color="@color/colorOnSurface" android:state_enabled="false"/>
<item android:alpha="0.42" android:color="@color/colorOnSurface"/>
</selector>

关于android - 如何以编程方式为TextInputLayout设置colorControlActivated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56268577/

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