Android应用文本字体设置

第一步:新建Android项目,在assets目录下新建一个folder,名字可以随意,

我这里命名为fonts

第二步:把字体文件拷贝到此新建的目录下(在windows系统中C:\Windows\Fonts目录下有很多字体文件)

第三步,在MainActivity下创建静态方法

//因为将字体文件读入内存是个很耗时的操作,如果字体文件比较大的话,会有
很明显的卡顿现象可以将Typeface 定义成为全局变量,然后可以加个判断,如
果typeface存在的话就直接调用,如果不存在的话,再创建,这样的话只读入一
次就可以了,不用每次都再读入
public static Typeface typeface;
public static void setFonts(Context context,TextView tv){
if(typeface==null){
        //将字体文件读入内存中,变成一个字体文件对象
        AssetManager mgr = context.getAssets();
        //严格区分大小写,扩展名.
        String path = "fonts/IMPACT.TTF";
        typeface = Typeface.createFromAsset(mgr, path);
        }
        //使用typeface字体文件对象
        tv.setTypeface(typeface);
        }
        //应用字体
setFonts(context,tv);
时间: 2024-08-30 11:56:33

Android应用文本字体设置的相关文章

Android开发之字体设置

默认字体 Android SDK自带了四种字体:"normal"“monospace",“sans”, “serif”,如下: 字体 看这四兄弟长的还是蛮像,我是看不出多大差别... 设置方式 1.通过XML文件设置 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="monosp

Android app全局字体设置

相信很多对设计追求极致的开发者们对Android系统的默认字体都会感到不满意,这个时候需要使用自定义的字体,当然可以使用系统提供的Typeface来加载自定义字体,但是,一个个TextView的设置,是不是很快就疯了,本文给大家介绍如何快速定义自定义的app全局字体 方法很简单,就是使用github上的一个开源库Calligraphy,使用步骤只需要以下几步 在AndroidStudio中添加依赖,搜索calligraphy点击添加即可(如果还没有使用AndroidStudio,推荐切换到此go

Android APP的字体设置

Android系统自带有对字体的设置,这些设置是对字体的显示方式的设置,比如加粗,倾斜,下划线,字号等,但是对于字体本身,比如设置为楷体,隶书等貌似没有.Android系统只有一种默认的,如果需要修改字体,或者引用自己喜欢的字体,那么就需要自己设置或修改. 修改系统的字体可以下载修改字体的app即可,但是如果是对于开发者想在自己的app中使用具有自己个性的文字,可以按下面介绍的方法做(这里只是其中一种方法,相信,应该还有很多方法的) ·将自定义的字体所在的ttf文件copy到工程assets/f

android开发不同字体设置

开发中控制不同的文字字体主要是对Typeface对象的使用 因为是简单的demo,都是使用android原生的组件,虽丑,可以学到东西就ok啦!(若有错误或者不足,请各位不吝赐教,谢谢!) 先看看简单运行的效果吧 即设置俩个button,一个textView,点击不同的按钮时,触发不同的事件.直接上代码 MainActivity.java 1 public class MainActivity extends Activity implements OnClickListener { 2 3 p

【MFC系列】MFC快速设置控件文本字体、大小、颜色、背景

以静态文本为例,分享一下怎么修改文本字体.大小.颜色.背景等参数.其他文本.控件等可参照修改. 1.修改字体.大小 这个很简单,首先在Dlg类中声明一个CFont类型的成员变量: 然后在类的初始化函数OnInitDialog()中添加以下两行代码: 1 //设置静态文本字体大小 2 m_editFont.CreatePointFont(180, _T("宋体")); 3 m_Static.SetFont(&m_editFont); 2.改变编辑框文本颜色.背景颜色 右键点击该对

Android 字体设置-Typeface讲解

控件的字体设置的两种方式 常用的字体类型名称还有: Typeface.DEFAULT //常规字体类型 Typeface.DEFAULT_BOLD //黑体字体类型 Typeface.MONOSPACE //等宽字体类型 Typeface.SANS_SERIF //sans serif字体类型 常用的字体风格名称还有: Typeface.BOLD //粗体 Typeface.BOLD_ITALIC //粗斜体 Typeface.ITALIC //斜体 Typeface.NORMAL //常规 1

Android开发之动态设置字体的样式和粗细

字体设置通常有两种形式: 1:在xml中直接设置 android:textStyle="bold" android:typeface="sans" 2:用java代码的形式设置 在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置斜体: TextView quehuo = (TextView)findViewById(R.id.quehuo);//为TextView显示的字体设置样式 quehuo.setTypefac

Android 字体设置

囧里个囧 Android 字体设置 Android 对中文字体支持很不好~~ 需要加入相应的字体库 (1)创建布局Layout //创建线性布局 LinearLayout linearLayout=newLinearLayout(this); //设定线性布局为垂直方向 linearLayout.setOrientation(LinearLayout.VERTICAL); //以该线性布局做视图 setContentView(linearLayout); (2)针对正常字体 //普通正常字体 n

【转载】深度解析Android中字体设置

原文:http://mobile.51cto.com/android-265238.htm 1.在Android XML文件中设置字体 可以采用Android:typeface,例如android:typeface=”monospace”.在这里例子中我们在Activity中对android:text=”Hello, World! 您好”分别进行了四种显示方式,依次为“Sans”,“serif”,“monospace”和系统缺省方式(经试验缺省采用采用sans).英文字体有差异,貌似中文字体没有