1、Android系统默认支持三种Android字体,分别为:"sans","serif", "monospace"
2、在Android中可以引入其他字体

main.xml

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_height="fill_parent"

android:layout_width="fill_parent"

>

<TableRow>

<TextView

android:layout_marginright="4px"

android:text="sans:"

android:textsize="20sp"

/>

<!-- 使用默认的sans字体-->

<TextView

android:id="@+id/sans"

android:text="Hello,World"

android:textsize="20sp"

android:typeface="sans"

/>

</TableRow>

<TableRow>

<TextView

android:layout_marginright="4px"

android:text="serif:"

android:textsize="20sp"

/>

<!-- 使用默认的serifs字体-->

<TextView

android:id="@+id/serif"

android:text="Hello,World"

android:textsize="20sp"

android:typeface="serif"

/>

</TableRow>

<TableRow>

<TextView

android:layout_marginright="4px"

android:text="monospace:"

android:textsize="20sp"

/>

<!-- 使用默认的monospace字体-->

<TextView

android:id="@+id/monospace"

android:text="Hello,World"

android:textsize="20sp"

android:typeface="monospace"

/>

</TableRow>

<!-- 这里没有设定字体,我们将在Java代码中设定-->

<TableRow>

<TextView

android:layout_marginright="4px"

android:text="custom:"

android:textsize="20sp"

/>

<TextView

android:id="@+id/custom"

android:text="Hello,World"

android:textsize="20sp"

/>

</TableRow>

</TableLayout>

FontsActivity.java


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

package yyl.fonts;

import Android.app.Activity;

import Android.graphics.Typeface;

import Android.os.Bundle;

import Android.widget.TextView;

public class FontsActivity extends Activity {

/** 当activity第一次被创建的时候调用. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//得到TextView控件对象

TextView textView = (TextView)findViewById(R.id.custom);

//将字体文件保存在assets/fonts/目录下,www.android-study.com创建Typeface对象

Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/HandmadeTypewriter.ttf");

//应用字体

textView.setTypeface(typeFace);

}

}

更多相关文章

  1. android:Spinner 设置收起以及展开的字体大小
  2. TextView --- 内容设置成上下滑动 和 代码设置字体颜色
  3. Android Studio放大缩小字体
  4. Android 字体颜色变化(点击)
  5. android 字体&颜色
  6. Android 字体和颜色
  7. Android 中使用自定义字体的方法

随机推荐

  1. android 一行代码,快速实现图片验证码(附an
  2. android中Dialog居中显示
  3. android onSaveInstanceState的使用方法
  4. Android各版本代号/版本号/API级别
  5. Button简单实例1
  6. ubuntu16.04 x86_64下编译ffmpeg-4.0 for
  7. android强制隐藏输入法键盘(亲测可用,欢迎
  8. Android中点击按钮的事件处理实现步骤
  9. 反编译出错
  10. Android通过换载体实现再次辉煌