导航:首页 > 操作系统 > 如何应用外部字体安卓

如何应用外部字体安卓

发布时间:2022-12-27 07:58:10

1. 如何在android开发中使用自定义的字体库

1、Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace
2、在Android中可以引入其他字体 。
<?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:layout_marginRight="4px"
Android:text="sans:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默认的sans字体 -->

<TextView
Android:id="@+id/sans"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="sans" >
</TextView>
</TableRow>

<TableRow>

<TextView
Android:layout_marginRight="4px"
Android:text="serif:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默认的serifs字体 -->

<TextView
Android:id="@+id/serif"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="serif" >
</TextView>
</TableRow>

<TableRow>

<TextView
Android:layout_marginRight="4px"
Android:text="monospace:"
Android:textSize="20sp" >
</TextView>
<!-- 使用默认的monospace字体 -->

<TextView
Android:id="@+id/monospace"
Android:text="Hello,World"
Android:textSize="20sp"
Android:typeface="monospace" >
</TextView>
</TableRow>
<!-- 这里没有设定字体,我们将在Java代码中设定 -->

<TableRow>

<TextView
Android:layout_marginRight="4px"
Android:text="custom:"
Android:textSize="20sp" >
</TextView>

<TextView
Android:id="@+id/custom"
Android:text="Hello,World"
Android:textSize="20sp" >
</TextView>
</TableRow>

</TableLayout>
// 得到TextView控件对象
TextView textView = (TextView) findViewById(R.id.custom);
// 将字体文件保存在assets/fonts/目录下,www.linuxidc.com创建Typeface对象
Typeface typeFace = Typeface.createFromAsset(getAssets(),"fonts/DroidSansThai.ttf");
// 应用字体
textView.setTypeface(typeFace);
如果想对整个界面的所有控件都应用自定义字体,可以:

package arui.blog.csdn.NET;
import android.app.Activity;
import android.graphics.Typeface;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class FontManager {
public static void changeFonts(ViewGroup root, Activity act) {
Typeface tf = Typeface.createFromAsset(act.getAssets(),
"fonts/xxx.ttf");
for (int i = 0; i < root.getChildCount(); i++) {
View v = root.getChildAt(i);
if (v instanceof TextView) {
((TextView) v).setTypeface(tf);
} else if (v instanceof Button) {
((Button) v).setTypeface(tf);
} else if (v instanceof EditText) {
((EditText) v).setTypeface(tf);
} else if (v instanceof ViewGroup) {
changeFonts((ViewGroup) v, act);
}
}
}
}

2. 安卓系统怎么更换字体

1、首先在安卓手机上下载字体管家软件,搜索直接安装即可。

3. 怎样设置安卓系统手机上的字体啊

1、首先我们进入设置,如图所示。

阅读全文

与如何应用外部字体安卓相关的资料

热点内容
服务器按钮是什么意思 浏览:804
单片机控制灯光设计 浏览:134
剧本杀怎么app好用 浏览:257
app上不去网怎么设置 浏览:213
phpjava运行效率 浏览:239
php查询数据库条数 浏览:32
程序员一族 浏览:930
绍兴程序员兼职在哪里接 浏览:673
身为程序员是什么体验 浏览:559
51单片机应用从零开始pdf 浏览:580
深圳分销软件源码定制 浏览:927
车尔尼599pdf 浏览:275
android图表动态 浏览:938
加密锁升级后可以打开低版本吗 浏览:921
phpforeach循环输出 浏览:563
宝马编程器电压 浏览:884
网络工程转做程序员要培训多久 浏览:416
python中fromkeys 浏览:465
土着生活app怎么样 浏览:559
加密权限怎么取消 浏览:23