Android TextView字体设置
字体资源
代码要点
Typeface mtypeface=Typeface.createFromAsset(getAssets(),"huawencaiyunv.TTF");mTextViewContent.setTypeface(mtypeface);
注意:
1、这里需要注意的是下载的字体是中文名字需要自己改成英文的,不然会报错。
2、在Eclipse中我们可以直接将字体资源放在assets下面,在Android Studio中则需要我们将其放在src/main/下面,这里记得修改为英文名。
3、通过这种方式改变字体,会占用应用内存,因此一般不推荐使用这种方式,通过下图可以看到,实际上TextView本身自带有几种字体。
代码比较简单,不解释
以后如果需要进行使用的话可以进行封装后再使用
public class Test extends AppCompatActivity{private Button mButtonTextChange;private TextView mTextViewContent;private StringBuilder mStrContent;private int typecount=0;Typeface mTypeface;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.textchange);mButtonTextChange= (Button) findViewById(R.id.button_change);mTextViewContent= (TextView) findViewById(R.id.textview);mStrContent=new StringBuilder();//两个tab键,用于段落开头mStrContent.append(" ").append("生命中有很多东西,能忘掉的叫过去,忘不掉的叫记忆。一个人的寂寞,有时候,很难隐藏得太久,时间太久了,人就会变得沉默,那时候,有些往日的情怀,就找不回来了。 或许,当一段不知疲倦的旅途结束,只有站在终点的人,才会感觉到累。其实我一直都明白,能一直和一人做伴,实属不易。").append("\n").append(" ").append("要有最朴素的梦想,即使明天天寒地冻,路远马亡。");mTextViewContent.setText(mStrContent.toString());mTypeface=Typeface.createFromAsset(getAssets(),"fangzhengzhunyuan.TTF");mTextViewContent.setTypeface(mTypeface);mButtonTextChange.setText("方正准圆");mButtonTextChange.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//根据按钮按下次数,循环显示几种字体。typecount++;switch (typecount){case 0:Typeface mtypeface=Typeface.createFromAsset(getAssets(),"huawencaiyunv.TTF");mTextViewContent.setTypeface(mtypeface);mButtonTextChange.setText("华文彩云");break;case 1:Typeface mtypeface1=Typeface.createFromAsset(getAssets(),"huawenxingkai.ttf");mTextViewContent.setTypeface(mtypeface1);mButtonTextChange.setText("华文行楷");break;case 2:Typeface mtypeface2=Typeface.createFromAsset(getAssets(),"huawenxinsong.ttf");mTextViewContent.setTypeface(mtypeface2);mButtonTextChange.setText("华文新宋");break;case 3:Typeface mtypeface3=Typeface.createFromAsset(getAssets(),"fangzhengzhunyuan.TTF");mTextViewContent.setTypeface(mtypeface3);mButtonTextChange.setText("方正准圆");typecount=0;break;}}});}
}
Android TextView字体设置相关推荐
- yytextview多种格式_Android 一个TextView字体设置多种不同颜色
最近由于项目需求,需要根据用户姓名与欢迎语字体颜色区分开来! 以前刚开始的时候会考虑用多个TextView配合 可是!如果用户数量不止一位呢!? 在baidu搜了一些资料,发现有些使用到了自定义Vie ...
- Android也行5view斜体,Android TextView同时设置粗体和斜体
Android TextView同时设置粗体和斜体 效果图 问题 TextView的粗体和斜体无法同时生效,要么显示斜体,要么显示粗体. 错误代码: tv_test3.setTypeface(Type ...
- Android TextView同时设置粗体和斜体
Android TextView同时设置粗体和斜体 效果图 问题 TextView的粗体和斜体无法同时生效,要么显示斜体,要么显示粗体. 错误代码: tv_test3.setTypeface(Type ...
- 记录Android TextView在设置ellipsize时出现空白的问题
记录Android TextView在设置ellipsize时出现空白的问题 2021-8-23 设置android:maxLine="1",会导致textView后面有一段空白, ...
- android textview字体大小设置
在实际工作中,经常会遇到要在代码中设置textview字体的大小,例如自定义组件中,设置字体的大小:比起直接在xml里面设置字体大小,在代码里面设置字体稍微复杂一些,因为有时候你设置字体后,效果完全和 ...
- 设置android textview字体,android-为活动中的所有textViews设置字体?
android-为活动中的所有textViews设置字体? 是否可以为活动中的所有TextView设置字体? 我可以使用以下命令为单个textView设置字体: TextView tv=(TextVi ...
- android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...
- Android TextView 属性设置
2019独角兽企业重金招聘Python工程师标准>>> android textview xml 属性设置 android:ems 设置TextView的宽度为N个字符的宽度. an ...
- android textview 字体阴影,Android TextView加上阴影效果
废话不多说直接说关键的: 字体阴影需要四个相关参数: 1. android:shadowColor:阴影的颜色2. android:shadowDx:水平方向上的偏移量3. android:shado ...
最新文章
- 45 MySQL自增id
- 用thinkphp进行微信开发的整体设计思考
- Leetcode 344. 反转字符串 (每日一题 20210812)
- python web框架django_Python Web应用框架 Django
- Python测试演讲稿收集
- CodeProject每日精选: Progress controls 进度条
- 无心剑随感《爱心教育》
- UIButton @selector 想要传递多个参数
- Android Studio Design界面不显示layout控件的解决方法
- 实力封装:Unity打包AssetBundle(四)
- 【推荐】智慧城市顶层设计及其建设规划实施解决方案可行性研究报告合集(共107份,963M)
- 第二章 需求分析与需求文档
- 解决谷歌浏览器chrome的CPU占用率过高的问题
- CocoStudio图片资源加密
- 初学单片机:Proteus介绍、Proteus与Keil联调(Windows10环境下)
- 你是没教养,不是性子直
- 计算机无法识别3.0u盘启动,USB3.0接口的解决方案无法识别U盘
- 如何给apk文件签名(一)
- Codeforces 924C Riverside Curio(瞎搞)
- 利用Biopython 快速根据pmid 来下载参考文献信息