package com.haishidaxue.ding.testcreateandroidproject.widget;  

import android.content.Context;
import android.util.AttributeSet;
import android.widget.LinearLayout;
import android.widget.TextView;

/**
* Created by apple on 16/3/9.
*/
public class VerticalTextView extends LinearLayout {


public VerticalTextView(Context context, AttributeSet attrs) {
super(context, attrs);
setOrientation(VERTICAL);
this.context = context;
}

private String text;
private Context context;
private int color;
private int size;

public VerticalTextView(Context context) {
super(context);
setOrientation(VERTICAL);
this.context = context;
}


public void setText(String text) {
this.text = text;
addText();
}

private void addText() {
removeAllViews();
if (text != null) {
char[] chara = text.toCharArray();
for (int i = 0; i < chara.length; i++) {
TextView oneText = new TextView(context);
oneText.setTextColor(color);
oneText.setText(text.substring(i, i + 1));
addView(oneText);
}
}

}

public void setTextColor(int color) {
this.color = color;
}

public void setTextSize(int size) {
this.size = size;
}


}


更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android ListView例子
  2. android中的Bitmap用法小结
  3. Android应用程序支持大小不同的屏幕
  4. Android(安卓)中Handler引起的内存泄露
  5. Android点击两次返回键,退出应用程序
  6. Android中使用Animation实现控件的动画效
  7. 使用ddmlib实现android 性能监控
  8. android binder c++层 - 回调客户端服务
  9. Android中自定义Checkbox
  10. Android Developers:日历提供者