概述
一: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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复