首页 > 代码库 > TextView

TextView

开发Android三年了,却从没仔细深入学习过~今天起,将是一次复习,本来,我并没有时间去理它,只是带了三个学弟,我有责任教好他们,所以,很有必要再学一次~

曾经有个学弟问我,学Android能做什么?开发软件如何赚钱?我觉得找到适合自己的工作就是最好~扯远了!

第一天,依旧是那个很古老的东西:hello world!相信大家eclipse是会用的,当然,我推荐android studio,但是本文Demo以及后续Demo却是eclipse开发的!


第一天,textView,有很多属性:TextColor、TextSize等等,但是,本文说的却是setText,通过它显示表情,当然了需要另一个东西:SpannableString,主要源码如下:

/**
	 * 添加表情  输入框~
	 * 
	 * @param context
	 * @param imgId
	 * @param spannableString
	 * @return
	 */
	public SpannableString addFace(Context context, int imgId,
			String spannableString) {
		if (TextUtils.isEmpty(spannableString)) {
			return null;
		}
		Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(),
				imgId);
		bitmap = Bitmap.createScaledBitmap(bitmap, 35, 35, true);
		ImageSpan imageSpan = new ImageSpan(context, bitmap);
		SpannableString spannable = new SpannableString(spannableString);
		spannable.setSpan(imageSpan, 0, spannableString.length(),
				Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
		return spannable;
	}

ok,不废话了!源码下载:http://download.csdn.net/detail/justyce/8146419

TextView