当前位置: 首页 > wzjs >正文

吉林网络优化多少钱谷歌优化seo

吉林网络优化多少钱,谷歌优化seo,翰诺网站建设,凡科做网站真的免费吗前言:安卓系统默认的字体在显示文字时,如果文字内容中有中文符号,比如中文的双引号“”,会显示的不够醒目,如图1: 如果想将这些符号用更加醒目的字体比如“宋体”来显示,如图2: …

前言:安卓系统默认的字体在显示文字时,如果文字内容中有中文符号,比如中文的双引号“”,会显示的不够醒目,如图1:

如果想将这些符号用更加醒目的字体比如“宋体”来显示,如图2:

对于安卓Q及其以上系统,直接使用原生的类即可。

而对于5.0(21 sdk)等低版本系统,就得自己想办法写代码来“曲线救国”了。

方法如下:

1. 在你的工程src/main/assets下面新建一个文件夹fonts,然后将电脑中的C:\Windows\Fonts\simsun.ttc拷贝到fonts下面。

2. 附上代码 :

import android.text.TextPaint;
import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.TypefaceSpan;
import android.graphics.Paint;
import android.graphics.Typeface;// 添加自定义TypefaceSpan类来正确处理自定义字体private static class CustomTypefaceSpan extends TypefaceSpan {private final Typeface newType;public CustomTypefaceSpan(Typeface type) {super("");newType = type;}@Overridepublic void updateDrawState(TextPaint ds) {applyCustomTypeFace(ds, newType);}@Overridepublic void updateMeasureState(TextPaint paint) {applyCustomTypeFace(paint, newType);}private static void applyCustomTypeFace(Paint paint, Typeface tf) {int oldStyle;Typeface old = paint.getTypeface();if (old == null) {oldStyle = 0;} else {oldStyle = old.getStyle();}int fake = oldStyle & ~tf.getStyle();if ((fake & Typeface.BOLD) != 0) {paint.setFakeBoldText(true);}if ((fake & Typeface.ITALIC) != 0) {paint.setTextSkewX(-0.25f);}paint.setTypeface(tf);}}private void showSongTiText(TextView tv, String text) {runOnUiThread(() -> {if (text == null) {tv.setText("");return;}// 使用 SpannableString 来处理部分字体样式SpannableString spannableString = new SpannableString(text);// 创建自定义字体Typeface customTypeface = null;try {// 尝试从assets加载中文字体文件(如果有的话)customTypeface = Typeface.createFromAsset(getAssets(), "fonts/simsun.ttc");} catch (Exception e) {LogUtil.error(TAG, "字体加载失败:" + e.getMessage());// 回退到系统serif字体customTypeface = Typeface.create(Typeface.SERIF, Typeface.NORMAL);}// 查找所有中文引号并设置样式if (customTypeface != null) {final Typeface finalTypeface = customTypeface;// 查找左引号String leftQuote = "“";int leftIndex = text.indexOf(leftQuote);while (leftIndex != -1) {// 为左引号设置样式spannableString.setSpan(new CustomTypefaceSpan(finalTypeface),leftIndex,leftIndex + 1,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);// 继续查找下一个左引号leftIndex = text.indexOf(leftQuote, leftIndex + 1);}// 查找右引号String rightQuote = "”";int rightIndex = text.indexOf(rightQuote);while (rightIndex != -1) {// 为右引号设置样式spannableString.setSpan(new CustomTypefaceSpan(finalTypeface),rightIndex,rightIndex + 1,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);// 继续查找下一个右引号rightIndex = text.indexOf(rightQuote, rightIndex + 1);}}//            tv.setText(text);tv.setText(spannableString);});}

注:以上代码可能有未导入的类,你直接Alt+Enter导入一下即可。

http://www.dtcms.com/wzjs/126632.html

相关文章:

  • 国内主要的o2o电商平台seo广告投放是什么意思
  • 个人介绍微电影网站模板浙江企业seo推广
  • 做微网站的公司哪家好呢seo优化在哪里学
  • 自己做网站用哪个软件怎样在百度打广告
  • 旅游网站后台管理系统网络推广营销
  • 网站开发中存在的问题bt磁力链好用的引擎
  • 怎么做免费的网站推广快速排名优化系统
  • 网站运营如何做统计站老站长推荐草莓
  • 专门做汽配的网站推广引流图片
  • 国内网站用django做的磁力天堂
  • 网站系统建设预算关键词排名规则
  • 做有趣的网站上海网站外包
  • 南昌做网站seoseo站长助手
  • 网站建设策划图片郑州seo网站有优化
  • 做外贸b2b免费网站谷歌官网网址
  • 现在室内设计师好做吗seo优化推广公司
  • 软件开发 网站开发哪个难百度搜索电话
  • 上海网站外包建设做网络营销推广的公司
  • 企业铭做网站网络seo优化平台
  • 博客网站需求分析搜索大全引擎入口网站
  • 企业网站开发用什么好软文营销常用的方式是什么
  • 河北省建设厅政府网站公司网络推广方案
  • 安全生产门户网站建设方案今日国际新闻头条新闻
  • 百度竞价网站谁做营业推广促销
  • 推动高质量发展建议找索引擎seo
  • 开发网站需要多久seo网站免费优化软件
  • 内黄县住房和城乡建设局网站怎么办网站平台
  • 广安seo优化页面优化算法
  • 外国做刹车片的企业网站互联网金融营销案例
  • 建设部网站资质查询怎么做网站推广和宣传