github地址:https://github.com/long8313002/EasyRichText
使用指南
项目build.gradle
布局xml文件
显示效果
支持属性
分类 |
属性名称 |
说明 |
示例 |
基本属性 |
textColor |
文字颜色 |
<TextView android:id="@+id/tvClick" android:text="1111111" android:textColor="#FF0000" android:textSize="18sp" android:background="#FFFF00" android:textStyle="bold|italic" app:layout_isUnderline="true" app:layout_isStrikethrough="true" android:layout_width="wrap_content" android:layout_height="wrap_content"/>
|
text |
文字 |
||
textSize |
文字大小 |
||
background |
背景 |
||
textStyle |
类型: 粗:bold 斜:italic 粗斜:bold|italic |
||
isUnderline |
下滑线 |
||
isStrikethrough |
删除线 |
||
|
|||
图片属性 |
src |
图片 |
<ImageView android:id="@+id/ivClick" android:layout_width="30dp" android:src="@mipmap/ic_launcher" android:layout_height="30dp"/>
|
width |
图片宽 |
||
height |
图片高 |
||
|
|||
自定义布局 |
所有View属性 |
性能会有一定影响,可以使用基本属性的建议使用基本属性 |
<FrameLayout android:id="@+id/flClick" android:layout_width="wrap_content" android:padding="10dp" android:background="#33FF0000" android:layout_height="wrap_content"> <TextView android:layout_gravity="center" android:layout_width="wrap_content" android:text="我是自定义视图" android:layout_height="wrap_content"/> </FrameLayout>
|
支持事件
点击事件
改变文本
改变显示状态
改变其他属性
上面表格列举的属性,可以直接代码进行更改,因为控件实际上并没有添加到窗口上,这里没办法直接感知到属性的变化,所以需要手动调用下update方法。