# JustifyTextView **Repository Path**: applibgroup/JustifyTextView ## Basic Information - **Project Name**: JustifyTextView - **Description**: TextView, which is scattered and aligned at both ends, supports mixing in Chinese and English - **Primary Language**: Java - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-29 - **Last Updated**: 2021-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README JustifyTextView =============== 实现方式本身有缺陷,可能有bug,不要用于生产环境。有兴趣的,可以参考学习下...
两端分散对齐的TextView,支持中英文混编 ######设置行距的属性;其他属性直接使用原TextView的属性,在Activity中使用也是直接使用TextView ```xml xmlns:custom="http://schemas.android.com/apk/res/com.xs.justifytextview" custom:lineSpacing="10sp" ``` ```java TypedArray a = context.getTheme().obtainStyledAttributes(attrs, R.styleable.JustifyTextView, defStyle, 0); int n = a.getIndexCount(); for (int i = 0; i < n; i++) { int attr = a.getIndex(i); switch (attr) { case R.styleable.JustifyTextView_lineSpacing: lineSpacing = a.getDimensionPixelSize(attr, (int) TypedValue .applyDimension(TypedValue.COMPLEX_UNIT_SP, 3, getResources().getDisplayMetrics())); break; } } a.recycle(); ``` ###效果图:blush::blush::blush: ![运行效果](/images/justifytextView.png)