textview 超链接去掉下划线和设置超链接颜色

	/**
	 * 点击超链接时打开其他博主资料页面
	 */
	private class MyURLSpan extends ClickableSpan{     
        private String mUrl;     
        MyURLSpan(String url) {     
            mUrl =url;     
        }    
        
        @Override
		public void updateDrawState(TextPaint ds) {
        	ds.setColor(Color.parseColor("#034198"));	//设置超链接颜色
		    ds.setUnderlineText(false); //超链接去掉下划线
		}
        
        @Override  
        public void onClick(View widget) {  
        	//判断是否热门话题
        	if (mUrl.startsWith("#") && mUrl.endsWith("#")) {
				openHotTopic(mUrl.substring(1, mUrl.length()-1));
			}else {	//@用户名
				openOtherUserInfoByName(mUrl);
			}
        }
    }  

 

你可能感兴趣的:(Java,Android)