android textview 竖排显示
16lz
2021-01-23
在做android开发时有时需要文字竖排显示,但是android自带的textview不支持,网上也没有提供好的解决办法,其实很简单了,只要对对原生textview进行简单自定义下就可以完美实现!请看源码。
package com.jingya.xiaochejingling.wight;import android.content.Context;import android.util.AttributeSet;import android.widget.TextView;public class TextViewVertical extends TextView {public TextViewVertical(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}public TextViewVertical(Context context) {super(context);// TODO Auto-generated constructor stub}@Overridepublic void setText(CharSequence text, BufferType type) {// TODO Auto-generated method stubif ("".equals(text) || text == null || text.length() == 0) {return;}int m = text.length();StringBuffer sb = new StringBuffer();for (int i = 0; i < m; i++) {CharSequence index = text.toString().subSequence(i, i + 1);sb.append(index + "\n");}super.setText(sb, type);}}
更多相关文章
- 自制android1.5的源码包
- android 工程 日志输出 附源码
- 分享20个Android游戏源码,…
- 覆盖Android开发各个领域的近百个源码项目下载
- Android UI结构源码研究
- [Android] Handler源码解析 (Java层)
- Android开发之fedora13下编译Android源码
- 修改AndroidStudio默认的compileSdkVersion(api26没有源码的问题)