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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值