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

  • 相关阅读:
    Linux常用命令-学习笔记
    Linux 输入输出重定向
    Linux 网卡配置参数
    JS Promise对象学习
    Linux用户身份与文件权限学习笔记
    4、点击事件
    3、自定义按压效果
    2、自定义背景形状
    1、文字大小,颜色
    5、跑马灯
  • 原文地址:https://www.cnblogs.com/mumue/p/2443654.html
Copyright © 2011-2022 走看看