xuexiangjys / XUI

💍A simple and elegant Android native UI framework, free your hands! (一个简洁而优雅的Android原生UI框架,解放你的双手!)

Home Page:https://xuexiangjys.github.io/XUI/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MaterialEditText 的 floatingLabel 不想要半透明怎么办?

kvgnt opened this issue · comments

commented

Discussed in #128

Originally posted by kvgnt December 8, 2021
floatingLabel 的半透明很影响操作体验,对一些弱视群体不友善,请问如何把半透明效果去掉。


获取焦点跟失去焦点 label 变色已经足够体现区别了。希望加个开关去掉文字半透明效果。

你自己修改源码使用吧,这是非常小众的需求
https://github.com/xuexiangjys/XUI/blob/master/xui_lib/src/main/java/com/xuexiang/xui/widget/edittext/materialedittext/MaterialEditText.java#L1613
把focusFraction去掉

            int alpha = ((int) ((floatingLabelAlwaysShown ? 1 : floatingLabelFraction) * 0xff * (0.74f * (isEnabled() ? 1 : 0) + 0.26f) * (floatingLabelTextColor != -1 ? 1 : Color.alpha(floatingLabelTextColor) / 255F)));