我是靠谱客的博主 舒心月饼,最近开发中收集的这篇文章主要介绍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);
    }
}

转载于:https://www.cnblogs.com/mumue/archive/2012/04/12/2443654.html

最后

以上就是舒心月饼为你收集整理的Android中的Typeface的全部内容,希望文章能够帮你解决Android中的Typeface所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部