yangxu1210 / JustifyTextView

两端分散对齐的TextView,支持中英文混编

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JustifyTextView

两端分散对齐的TextView,支持中英文混编

######设置行距的属性;其他属性直接使用原TextView的属性,在Activity中使用也是直接使用TextView

    xmlns:custom="http://schemas.android.com/apk/res/com.xs.justifytextview"
    custom:lineSpacing="10sp"
    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: 运行效果

About

两端分散对齐的TextView,支持中英文混编


Languages

Language:Java 100.0%