• 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);
        }
    }

  • 相关阅读:
    【redis】主从复制
    【redis】订阅功能
    【redis】基础
    MySQL【十二】pymysql操作数据库
    MySQL【十一】创建索引
    MySQL【十】认识索引
    MySQL【九】树
    MySQL【八】多表查询
    ubuntu 制作ISO模块
    ubuntu 开机自启动
  • 原文地址:https://www.cnblogs.com/mumue/p/2443654.html
Copyright © 2020-2023  润新知