Android加载Html5 ,Html5中CSS自定义字体@FONT-FACE ,启动程序时,显示...
发布网友
发布时间:2022-04-27 03:32
我来回答
共1个回答
热心网友
时间:2022-04-21 06:37
英文的话应该不慢,中文的话直接放弃吧,中文字库太大了,通过css载入是不现实的。
嵌入到系统上要做成app才行的,据说有文件大小1m的*,貌似很多中文字体都会超过这个大小,你可以找点别人的 app 来看看他们嵌入的字体大小有没超过1m。
package org.youname.font;
import android.app.Activity;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.TextView;
public class MainAcitity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Typeface textFont = Typeface.createFromAsset(getAssets(), "fonts/youfont.ttf"); //字体
TextView testView = (TextView) findViewById(R.id.textView2);
testView.setTypeface(textFont); // 设置TextView的风格
testView.setTextSize(12);
testView.setTextColor(Color.RED);
}
}
将字体文件放到工程的 assets\fonts目录。