Android 中字体的处理,android中字体处理
投稿于 被查看 45229 次 评论:215
Android 中字体的处理,android中字体处理
1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace2、在Android中可以引入其他字体
1.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>
2.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 first created. */ @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); } }
用户评论