3.Android开发中不常见的属性解析

2019-08-05  本文已影响0人  努力生活的西鱼
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)

上一篇 下一篇

猜你喜欢

热点阅读