Android中字体的处理
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); } } |
更多相关文章
- android:Spinner 设置收起以及展开的字体大小
- TextView --- 内容设置成上下滑动 和 代码设置字体颜色
- Android Studio放大缩小字体
- Android 字体颜色变化(点击)
- android 字体&颜色
- Android 字体和颜色
- Android 中使用自定义字体的方法