好久没有写博客了 ,最近一直在忙于项目,在做项目时 出现了android 中转义字符的问题,今天来介绍和学习一下 ,大家应该都知道 在网页中 我们是不需要进行转义的,他会自动识别,如<br/> <p></p> 而在android中 想和网页作出一样的效果和格式 这时就需要借助转义符来帮助我们。
下面是android中需要转义的表:
示例:
android中我们有时需要用到,如AAAA 和BBBB 要做成两行 ,这时 需要上面的转义字符 在strings.xml中 需要这样写: <string name="tv_contact">AAAA<br/>BBBB<br/></string> 然后在类中 String str=getResources().getString(R.string.tv_contact); mEditText.setText(Html.fromHtml(str).toString()); 或者直接在类中 mEditText.setText(Html.fromHtml("<br/>AAAA<br/>BBBB").toString()); 这样也可以 AAAA 和BBBB各一行,
在一些默认的字体颜色 在AlertDialog 中 如取消和确定按钮 字体是颜色默认是黑色的 我现在的做的项目中 需要将”确定“按钮 颜色改为红色 ,
SpannableString ss=new SpannableString(dialog_delete);
ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 4, Spannable.SPAN_INCLUSIVE_INCLUSIVE);
builder.setMessage(getString(R.string.setting_delete_content) );
builder.setPositiveButton(ss,new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
不了解SpannableString http://my.oschina.net/wangguolongnk/blog/108406 这里介绍的比较详细。
以上是我目前了解的转义字符的 以后遇到在更新修改