zoukankan      html  css  js  c++  java
  • Android中通过typeface设置字体

    Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace",除此之外还可以使用其他字体文件(*.ttf)
    方法一:XML中使用android默认字体

    <!--  使用默认的sans字体-->
    <TextView Android:id="@+id/sans"
        Android:text="Hello,World"
        Android:typeface="sans"
        Android:textSize="20sp" />
    <!--  使用默认的serifs字体-->
    <TextView Android:id="@+id/serif"
        Android:text="Hello,World"
        Android:typeface="serif"
        Android:textSize="20sp" />
    <!--  使用默认的monospace字体-->
    <TextView Android:id="@+id/monospace"
        Android:text="Hello,World"
        Android:typeface="monospace"
        Android:textSize="20sp" />

    方法二:在Android中可以引入其他字体,首先要将字体文件保存在assets/fonts/目录下
    1. 

    <!--  这里没有设定字体,将在Java代码中设定-->
    <TextView Android:id="@+id/custom"
        android:text="Hello,World"
        android:textSize="20sp" />

    2. java程序中引入其他字体关键代码

    //得到TextView控件对象
    TextView textView =(TextView)findViewById(R.id.custom);
    //将字体文件保存在assets/fonts/目录下,创建Typeface对象
    Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");
    //使用字体
    textView.setTypeface(typeFace);

     系统字体在system/fonts/目录下

  • 相关阅读:
    《单元测试之道C#版——使用NUnit》测试哪些内容 RightBICEP
    《领域驱动设计》读书笔记(三) 消化知识
    法雷数列浅谈 RL
    四种常用最短路径算法模板 RL
    PIG 学习笔记1
    readme
    隐藏系统队伍框架
    关于时间的一些函数
    两个作用相同的宏.
    自动拾取确认,自动复活确认
  • 原文地址:https://www.cnblogs.com/carlo/p/4755480.html
Copyright © 2011-2022 走看看