android使用指定的字体

1、Android提供三种字体:“Sans”,“serif”和“monospace”。采用android:typeface,例如android:typeface=”monospace”。

2、如果要使用其他的字体,

1)将新字体的TTF文件copy到assets/fonts/目录下面,例如我们将“*.ttf”copy了过去。

2)我们需要将widget设置为该字体,比较遗憾的是,不能直接在XML文件中进行,需要编写源代码。

TextView tv = (TextView)findViewById(R.id.c12_custom);
Typeface face = Typeface.createFromAsset (getAssets() , “fonts/timesi.ttf” ); 
tv.setTypeface (face);

//从assert中获取有资源,获得app的assert,采用getAserts(),通过给出在assert/下面的相对路径。在实际使用中,字体库可能存在于SD卡上,可以采用createFromFile()来替代createFromAsset。

我在模拟器中先后导入华文行楷的字体,大约4M,但是系统无法识别出该字体,没有显示,然后尝试使用英文字体timesi.ttf,正常。因此Android并非和所有的TTF字体都能兼容,尤其在中文特殊字体的支持会存在问题,对于不兼容的字体,Android不出报错,只是无法正常显示。一般而言我们都会使用系统缺省提供的字体

android使用指定的字体

时间: 2024-08-29 03:14:02

android使用指定的字体的相关文章

Android 中使用自定义字体的方法

1.Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace 2.在Android中可以引入其他字体 . <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:Android="http://schemas.android.com/apk/res/android" Android:layout_width="fill

Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器

Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器

Android Studio 主题及字体修改,只需五步

在我们刚学习Android Studio时,最初可能就是Android Studio主题及字体的修改.其实很简单,只需要简单的五步. 1.打开设置功能窗口.两种方式: a. [File]菜单-->打开[Settings]选项: b. 工具栏中选中[Settings]图标打开. 2.找到[Appearance &Behavior]-->Appearance选项,IDE默认[theme]为Intellij主题.如图: 3.如上图,点击[Theme]下拉选项,选中[Darcula]主题,点击

Android Gradle 指定 Module 打包

Android Gradle 指定 Module 打包 项目中有许多的可以直接独立运行的 Module ,如何在 Gradle 中将签名文件配置好了,那么就不需要普通的手动点击 Generate Signed APK,使用 Terminal更加方便. 指定Module打包命令 输入: ./gradlew :<ModuleName>:assembleRelease 示例: ./gradlew :sampleApp:assembleRelease [error]command not found

Linux开发基于Qt的Android应用指定调试设备

Linux开发基于Qt的Android应用指定调试设备 最近安装了中外结合的Ubuntu Kylin试试.然后换上了搜狗输入法,这个编码的感觉比微软那个爽多了.开Qt Creator.通过Chromium来访问网页也是飞快的,使用GCC编译的速度也是非常满意的.而在指定安卓设备的时候遇到了一点儿小麻烦:我在将安卓平板电脑连接到电脑的时候,发现adb无法读取,从而Qt Creator的界面看不到我们的真机设备.怎么办呢?记得以前也解决过,但是忘记通过博客记录方法了,这次一定要记下来,以后可不能忘记

Delphi中建立指定大小字体和读取该字体点阵信息的函数(转)

源:Delphi中建立指定大小字体和读取该字体点阵信息的函数 Delphi中建立指定大小字体和读取该字体点阵信息的函数 作者:Thermometer Email:  [email protected] 由于要控制硬件,需要把矢量的汉字转化为点阵信息写入eprom或在液晶屏上显示,因此用Delphi写了如下的函数,可以把指定的一个汉字(两个字符)转化为点阵信息保存到文件,每个点对应一个二进制位,有文字信息该位为1,否则为0. 目前该函数可以生成指定大小的汉字并可读取点阵字模信息保存到文件. 如Co

白底黑字!Android浅色状态栏黑色字体模式(另)

小彬什么都想做任重致远 关注 2016.06.30 10:16* 字数 489 阅读 3234评论 3喜欢 12 前言 由于该死不死的设计湿,设计了一套白色状态栏的UI.当然在iOS上可以实现自适应,但是安卓上比较麻烦,所以一直没有搞.最近看到一篇文章<白底黑字!Android浅色状态栏黑色字体模式>里面提及到解决办法,才豁然开朗. MIUI 8.0截图 Screenshot_2016-06-30-09-39-51-101_com.linkit.lan.png 懒得打字,引用原作者的话 在An

Android中如何设置字体大小

在本文中,我们将介绍一些简单的处理方式,帮助开发人员轻松编写出能够应对各类设备型号的应用程序文本方案,同时为用户提供自定义文字尺寸功能.别担心,整个过程没什么难度,只要一步步按指南进行操作,大家再也不用为调整显示效果而劳心伤神了. 在这篇上手教程中,我们将讨论一些实用性步骤,指引开发人员在拥有足够灵活性的前提下保证文字清晰易读,同时使自己的产品能够适应多种屏幕类型及各类用户显示设定. 用户如何按需求配置字体设定 首先要强调一点,某些用户可能存在视力障碍甚至几近失明,他们无法顺利阅读一般尺寸下的文

android 使用LinearGradient进行字体渐变的效果

有这么一种效果,一串字符有一束白光从字体上面闪光的效果.如下图显示: 就像上面的显示效果一样一束白光闪过,这种效果主要还是使用了LinearGradient类来进行的 LinearGradient也称作线性渲染,LinearGradient的作用是实现某一区域内颜色的线性渐变效果 它有两个构造函数 public LinearGradient(float x0, float y0, float x1, float y1, int color0, int color1, Shader.TileMod