Android 自绘TextView 解决提前换行,并配置结尾样式

来源:互联网 发布:rsync指定ssh端口 编辑:程序博客网 时间:2024/06/06 03:29

TextView在换行时常常会出现参差不齐的情况,MTextView就是为了解决这样的问题而来的。 

 来源于参考:JustifyTextView;

由于网上找了好久,都是只解决了参差不齐的情况,并未适应设置行数限制,JustifyTextView是有继承TextView的行数限制,并未给结尾样式做处理;

闲话不说了

简单说明下://结尾样式private String ellipStr = "...";//可以自己设置//调用方法MTextView.setEllipStr("....");另外一些方法:    // 字符间距    public void setmCharacterSpace(float mCharacterSpace) {        this.mCharacterSpace = mCharacterSpace;    }    // 行间距    public void setmLineSpace(int mLineSpace) {        this.mLineSpace = mLineSpace;    }    // 是否对齐    public void setToAlignChars(boolean toAlignChars) {        isToAlignChars = toAlignChars;    }layout:  <com.****.****.view.MTextView                android:id="@+id/tv_desc"                android:layout_width="wrap_content"                android:layout_height="wrap_content"                android:gravity="left"                android:maxLines="2"                android:text="@string/test" />

直接上代码:



0 0