1、java文件


    1. package lpc.com.project006;
    1. import android.app.Activity;
    1. import android.content.res.AssetManager;
    1. import android.graphics.Typeface;
    1. import android.os.Bundle;
    1. import android.widget.EditText;
    1. /**
    1. * 此程序没有什么高神的功能,只是一个添加第三方字体,并且应用的功能
    1. *
    1. * 1、犯了一个比较二的错误,assets的位置不对,assents的正确位置是src/main 下
    1. * 2、对于字体因为太大而导致的问题,可以将字体的扩展名改成zip或者jpg就会解决、
    1. * */
    1. public class MainActivity extends Activity {
    1. private EditText et;
    1. private Typeface tf;
    1. @Override
    1. protected void onCreate(Bundle savedInstanceState) {
    1. super.onCreate(savedInstanceState);
    1. setContentView(R.layout.activity_main);
    1. et = (EditText) findViewById(R.id.et);
    1. AssetManager mgr=getAssets();//得到AssetManager
    1. tf = Typeface.createFromAsset(mgr, "fonts/1.zip");//根据路径得到Typeface
    1. et.setTypeface(tf);//设置字体
    1. }
    1. }

2、布局文件

里面只有一个简单的editview
    1. <?xml version="1.0" encoding="utf-8"?>
    1. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    1. xmlns:tools="http://schemas.android.com/tools"
    1. android:layout_width="match_parent"
    1. android:layout_height="match_parent"
    1. android:paddingBottom="@dimen/activity_vertical_margin"
    1. android:paddingLeft="@dimen/activity_horizontal_margin"
    1. android:paddingRight="@dimen/activity_horizontal_margin"
    1. android:paddingTop="@dimen/activity_vertical_margin"
    1. tools:context="lpc.com.project006.MainActivity">
    1. <EditText
    1. android:id="@+id/et"
    1. android:layout_width="match_parent"
    1. android:layout_height="wrap_content"
    1. android:hint="请输入电话号码" />
    1. </RelativeLayout>

3、manfests文件

    1. <?xml version="1.0" encoding="utf-8"?>
    1. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    1. package="lpc.com.project006">
    1. <application
    1. android:allowBackup="true"
    1. android:icon="@mipmap/ic_launcher"
    1. android:label="@string/app_name"
    1. android:supportsRtl="true"
    1. android:theme="@style/AppTheme">
    1. <activity android:name=".MainActivity">
    1. <intent-filter>
    1. <action android:name="android.intent.action.MAIN" />
    1. <category android:name="android.intent.category.LAUNCHER" />
    1. </intent-filter>
    1. </activity>
    1. </application>
    1. </manifest>

4、字体文件




5、运行效果








android添加第三方字体并设置的简单使用的更多相关文章

  1. iOS 添加第三方字体

    有时候根据UI的设计,我们需要添加第三方字体到工程中,实现特殊的效果. 一,把第三方字体包导入工程 二,在info.plist文件中添加Fonts provided by application 类型 ...

  2. Android添加背景图片和设置app图标

    Android添加背景图片和设置app图标 Android 添加背景图片 第一步:找到你要当做背景的图片,并下载下来 第二步:将图片复制到app->res->mipmap文件夹下 第三步: ...

  3. Android 添加第三方jar包

    1,拷贝jar包到项目的\app\libs文件夹下. 2,打开项目下的build.gradle(Module:app)文件,在“dependencies {}”中添加“compile files('l ...

  4. Android开发之字体设置

    默认字体 Android SDK自带了四种字体:"normal"“monospace",“sans”, “serif”,如下:   字体 看这四兄弟长的还是蛮像,我是看不 ...

  5. Android 全局使用第三方字体

    给APP全局设置字体主要分为两个方面来介绍 一.给原生界面设置第三方字体 1.准备工作-下载第三方字体:传送门 将文件放入工程assets目录下.(一般个人习惯单独命名一个文件夹放字体文件,也可直接放 ...

  6. 开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发

    [原][开源框架]Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位... 时间 2015-01-05 10:08:18 我是程序猿,我为自己代言 原文  http: ...

  7. 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善

    链接地址:http://www.tuicool.com/articles/jyA3MrU 时间 2015-01-05 10:08:18  我是程序猿,我为自己代言 原文  http://blog.cs ...

  8. IIS 添加mime 支持 apk,exe,.woff,IIS MIME设置 ,Android apk下载的MIME 设置 苹果ISO .ipa下载mime 设置

    原文:IIS 添加mime 支持 apk,exe,.woff,IIS MIME设置 ,Android apk下载的MIME 设置 苹果ISO .ipa下载mime 设置 站点--右键属性--http头 ...

  9. 从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)

    原文:从零开始学Xamarin.Forms(四) Android 准备步骤(添加第三方Xamarin.Forms.Labs库)  1.安装对应dll     Update-Package Xama ...

随机推荐

  1. java中的运算符

    1.      赋值运算符:  (=) 2.      算术运算符:  (+ ,- , * , /, %) 3.      逻辑运算符:  (&& ,||, !) 4.      关系 ...

  2. 怎样安装Ubuntu操作系统

    (转载自:http://jingyan.baidu.com/article/ff42efa9423991c19e22020d.html) 准备工作 1. 一台普通电脑(装没装操作系统无所谓),保证电脑 ...

  3. 安装libudev-dev,解决依赖错误

    http://stackoverflow.com/questions/17181073/ubuntu-12-04-libudev-dev-wont-install-because-of-depende ...

  4. notepad++ 编辑xml的插件和使用方法

    notepad++ 编辑xml的插件和使用方法.mark http://blog.csdn.net/wangnan537/article/details/48712233

  5. ios中,在SearchBar里面搜索内容,可根据内容来查找所需的信息资源,可获得SearchBar中的内容

    贴一段我很久以前写的小demo,你们就明白了,是把textField套在alertView里的@interface ViewController : UIViewController <UIAl ...

  6. Echart图表入门

    1.Echart是什么? Enterprise Charts的缩写,商业级数据图表,一个纯Javascript的图表库.更多的内容可以参考网上的资料 2.使用步骤 a.下载开发包 官网地址:http: ...

  7. 【AppCan 开发者】北京开发者交流会之行

    不久前AppCan官方组织了开发者交流会活动,我有幸参加了这次活动,官方报销全部费用,还有妹子相伴,哇哇,这是光明正大打FB的节奏啊~ (呃,说实话,这是俺第一次去帝都~心里挺激动的~) 10.25帝 ...

  8. PVANET----Deep but Lightweight Neural Networks for Real-time Object Detection论文记录

    arxiv上放出的物体检测的文章,在Pascal voc数据集上排第二.源码也已放出(https://github.com/sanghoon/pva-faster-rcnn),又可以慢慢把玩了.这篇文 ...

  9. CSAPP学习笔记(异常控制流1)

    1:诸如子进程结束之后父进程需要被告知,有时候应用程序需要系统调用,内核通过上下文切换将控制从一个进程切换到另一个进程,还有一个进程发送信号到另一个进程时接收者转而到它的信号处理函数去执行等等,我们的 ...

  10. C# DateTime.ToString的坑

    当需要将时间类型转换为字符串类型时,一般直接使用datetime.ToString()方法即可 1.直接使用ToString(),不带任何参数,代码如下 static void Main(string ...