在做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);}}


更多相关文章

  1. 自制android1.5的源码包
  2. android 工程 日志输出 附源码
  3. 分享20个Android游戏源码,…
  4. 覆盖Android开发各个领域的近百个源码项目下载
  5. Android UI结构源码研究
  6. [Android] Handler源码解析 (Java层)
  7. Android开发之fedora13下编译Android源码
  8. 修改AndroidStudio默认的compileSdkVersion(api26没有源码的问题)

随机推荐

  1. Android BottomNavigationView的使用
  2. android TabLayout的应用
  3. Android 源码编译问题集锦
  4. Android 以Json格式发送Post服务请求
  5. android系统图标的使用
  6. Android常用方法总结
  7. Android 多样式ProgressBar、ProgressDia
  8. First project in android
  9. Android 格式化超链接
  10. Android 查看保存图片到相册