zoukankan      html  css  js  c++  java
  • Android中的Typeface

    一:Android系统默认支持三种字体,分别为:“sans, serif, monospace"

    二:

    main.xml代码

    <?xml version="1.0"encoding="utf-8"?>

    <TableLayout   xmlns:Android="http://schemas.android.com/apk/res/android"
                   Android:layout_width="fill_parent"
                   Android:layout_height="fill_parent">
        <TableRow>
            <TextView    Android:text="sans:"
                       Android:layout_marginRight="4px"
                       Android:textSize="20sp"></TextView>

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

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

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

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

     

    [代码] FontsActivity.java

     

    package yyl.fonts;

    import Android.app.Activity;
    import Android.graphics.Typeface;
    import Android.os.Bundle;
    import Android.widget.TextView;

    public class FontsActivity extends Activity {
        /** Called when the activity is firstcreated. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.main);
            //
    得到TextView控件对象
            TextView textView =(TextView)findViewById(R.id.custom);

    //将字体文件保存在assets/fonts/目录下,www.linuxidc.com创建Typeface对象
            Typeface typeFace =Typeface.createFromAsset(getAssets(),"fonts/HandmadeTypewriter.ttf");

    //应用字体
           textView.setTypeface(typeFace);
        }
    }

  • 相关阅读:
    CentOS 7 网卡命名修改为eth0格式
    Sublime Text3下的markdown插件的安装及配置
    json-lib 之jsonConfig详细使用(转载写的不错)
    IDEA快捷键【收藏】
    阿里云安装nginx 和 php-fpm
    sed 神器
    非root模式下安装mysql php小记
    一个不错的vim配置
    sublime安装sftp和ctags插件
    取得某个数组前key大 PHP实现
  • 原文地址:https://www.cnblogs.com/mumue/p/2443654.html
Copyright © 2011-2022 走看看