我正在使用 TextInputLayout 来呈现一个表单。我想通过使用错误行为每个输入提供一个帮助器,因为我找不到其他方法。
所以我创造了一种风格:
<style name="LayoutHelperStyle" parent="EditTextBaseStyle">
<item name="android:textColor">@color/colorPrimary</item> // blue
<item name="android:textSize">10sp</item>
<item name="colorControlActivated">@color/colorPrimary</item> // blue
</style>
这是设置助手的调用:
private void setHelper(TextInputLayout layout, String hintText, int styleId)
{
layout.setErrorEnabled(true);
layout.setError(hintText);
layout.setErrorTextAppearance(styleId);
}
它工作正常,除了下划线保持红色而不是使用 colorControlActivated 颜色。我错过了什么?
谢谢