android自定义TextView字体
文章目录
- 修改 TextViw 为自定义字体
- 最简便的方法:
- 简单封装一下使它直接可以在xml文件中使用自定义字体
修改 TextViw 为自定义字体
最简便的方法:
- 下载对应字体的
.ttf
的字体文件- 例如 : http://www.downcc.com/font/360567.html 下载
DIN Condensed Bold.woff.ttf
字体压缩包 ; - 解压即可看到 .ttf 的文件 ;
- 例如 : http://www.downcc.com/font/360567.html 下载
- 项目
src
->main
目录下new
->dictionary
创建路径assets/fonts
, 把ttf
文件复制进去 - 使用
TextView tv = (TextView)findViewById(R.id.my_textview); Typeface typeface = Typeface.createFromAsset(mContext.getAssets(), "fonts/DIN Condensed Bold.ttf"); tv.setTypeface(typeface );
简单封装一下使它直接可以在xml文件中使用自定义字体
- 同上1 ;
- 同上2 ;
- 封装一个 TextView 工具类
package xxx.xxx.xxx.xxx;import android.content.Context; import android.graphics.Typeface; import android.support.annotation.Nullable; import android.support.v7.widget.AppCompatTextView; import android.util.AttributeSet; import android.widget.TextView;import xxx.xxx.xxx.xxx.application.MyApp;/*** DinCondensedBold 字体*/ public class TextViewDinCondensedBold extends AppCompatTextView {Typeface tfDinConBold = Typeface.createFromAsset(MyApp.sContext.getAssets(), "fonts/DINCondensedBold.ttf");public TextViewDinCondensedBold(Context context) {super(context);setTypeface(tfDinConBold);}public TextViewDinCondensedBold(Context context, @Nullable AttributeSet attrs) {super(context, attrs);setTypeface(tfDinConBold);}public TextViewDinCondensedBold(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);setTypeface(tfDinConBold);} }
- xml 中直接使用 :
<com.xxx.xxx.xxx.xxx.TextViewDinCondensedBoldandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="哈哈哈123"android:textSize="15dp" />
- 运行 , 完成 .
android自定义TextView字体相关推荐
- android code修改border颜色,Android自定义TextView边框颜色(动态改变边框颜色以及字体颜色)...
最近写了一个带边框的TextView,因为项目中有许多地方需要用到一个带边框的TextView,而且需要根据不同的状态显示不同的边框颜色,当时的第一反应就是用shape做,但后来转念一想这要需要定义多 ...
- Android自定义Textview 蒙语显示(蒙古文字)
Android自定义Textview 蒙语显示(蒙古文字) 竖排Textview 自动换行 从左到右 蒙语字体包 demo下载地址 https://download.csdn.net/download ...
- Android 设置TextView字体加粗
今天,简单讲讲Android里如何设置TextView字体加粗. 不废话了,用过多次,还是没记住.直接上代码. 1.布局文件中这样设置即可: XML/HTML代码 android:textStyle= ...
- android背景颜色动态修改,Android自定义TextView带圆角及背景颜色(动态改变圆角背景颜色)...
最近根据项目需求自定义了一个TextView控件,主要用来做状态的标识,比如一个订单状态有各种,当然了这种设置在Android中可以直接用xml文件来处理,但是对于xml文件太过于麻烦,针对不同的颜色 ...
- android 微信朋友圈 全功能,Android仿微信朋友圈文字展开全文功能 Android自定义TextView仿微信朋友圈文字展开全文功能...
Android自定义TextView仿微信朋友圈文字信息,展开全文功能 代码及注释如下: 首先写一个xml文件 showmore.xml: android:orientation="vert ...
- android 微信朋友圈 全功能,Android自定义TextView仿微信朋友圈文字展开全文功能
Android自定义TextView仿微信朋友圈文字信息,展开全文功能 代码及注释如下: 首先写一个xml文件 showmore.xml: android:orientation="vert ...
- android list字体大小,android自定义ListPreference字体大小
这篇博客算是自己的一个记录吧,组长给了一个任务,需要实现一个紧急广播的一系列设置功能,但是客户那边设置界面的字体大小有特殊的要求,看了一下,对于ListPreference这样的控件,android系 ...
- Android自定义TextView排版优化
今天的文章关于android中最常用的的控件Textview,安卓中的TextView在文字布局的时候会在每行的末尾进行智能的换行分割,特别是有标点符号等出现的时候.这个规律是怎样的我至今还没有探究过 ...
- android 实现TextView字体不随系统字体设置变化
今天工作遇到一个需求,说是要设置textview的字体大小不随系统字体设置变化.于是我一通百度,找到了一个so easy的方法. 1.直接将字体大小的sp改成dp即可实现改需求. 我美滋滋的找来领导, ...
- android 自定义键盘字体大小,android.inputmethodservice.KeyboardView 自定义键盘 字体大小设置...
KeyboardView 设置自定义键盘上文本的属性,其中字体的设置用:android:keyTextSize android:labelTextSize 即可实现!! 亲测! android: ...
最新文章
- C# JSON使用过程中开发的小工具
- Runner站立会议08
- 深度学习(八)——fine-tuning, 李飞飞
- c语言风景日历制作系统,初学,C语言日历制作
- 计算一个子网掩码有多少个有效ip地址_一个月有多少个工作日,你会计算了吗?...
- JS对象 字符串分割 split() 方法将字符串分割为字符串数组,并返回此数组。 语法: stringObject.split(separator,limit)...
- 效率 用div做表格和tr_表格也能用Word做?别不信,利用这些小技巧分分钟做出完美表格...
- [转]大量正版软件下载链接
- ZedGraph _WINFORM中设置ZEDGRAPH的曲线符号SYMBOL以及对应关系
- Python构造树结构应用到城市层级编码
- 谢孟媛老师 初级文法学习笔记
- Unity 3D 接入 移动MM (3.1.3)计费SDK
- Vue H5微信分享功能实现
- 混合移动开发 相关技术梳理(自用)
- 优化 AIX 6.1 的性能 (转帖)
- 磨刀不误砍柴,配置适合工作学习的桌面环境
- 【Unity3d】 制作游戏主菜单 GUI
- 神乐(kagura)应该怎么读
- 抖音短视频怎么做?3招带你玩转抖音
- 126邮箱注册测试用例
热门文章
- PHP给飞秋发消息,wireshake抓包,飞秋发送信息,python
- 10个前端经常遇到的问题解决方案
- uni-app的生命周期
- GoLang 插件化开发
- 清华姚班毕业生开发新特效编程语言,99行代码实现《冰雪奇缘》
- 配置多个数据源,spring profile 多环境配置管理
- WebGrid 在asp.net mvc中的使用和理解(译)
- linux模拟发包工具,linux发包软件-线不是一个压力测试工具的linux以上收缩服务器可...
- c语言课程设计实训主要目的,C语言课程设计实训指导书.doc
- Delphi书籍 教程下载