1. TextInputLayout
android:textColorHint="@color/gray"
设置提示文字的颜色
app:hintEnabled="true"
设置是否可以使用hint属性,默认是true
app:theme="@style/EditText_Theme"
在主题中包含下面代码
<style name="EditText_Theme" parent="Theme.AppCompat.Light">
<item name="colorControlNormal">@color/colorAccent</item>
<item name="colorControlActivated">@color/colorAccent</item>
</style>
在TextInputLayout中使用的时候,colorControlNormal代表下划线的颜色,colorControlActivated代表点击的时候下滑线的颜色
2. app:passwordToggleEnabled="true"
EditText设置为inputType=passwordText以后多出来一只小眼睛,这不是EditText自带的,而是它的父控件android.support.design.widget.TextInputLayout带的,设置app:passwordToggleEnabled="false"可以隐藏小眼睛。
3. app:passwordToggleTint="@color/gray"
设置小眼睛开关按钮图标的tint着色。
4. app:passwordToggleTintMode="multiply"
设置小眼睛开关的背景颜色混合模式
5. HtmlCompat.fromHtml(@NonNull String source, int flags)
当我们想用TextView来显示一段HTML代码时,就会用到HtmlCompat.fromHtml(@NonNull String source, int flags)
- FROM_HTML_MODE_COMPACT:html块元素之间使用一个换行符分隔
- FROM_HTML_MODE_LEGACY:html块元素之间使用两个换行符分隔
具体可以参考:https://www.kaelli.com/21.html









网友评论