assets资源

字体资源

  • 系统自带了四种类型的字体:normal、serif、sans和monospace,默认为normal字体;可以直接在xml文件中设置,如android:typeface="normal";
字体类型 代码设置 解释
normal android:typeface="normal" mTextView.setTypeface(Typeface.DEFAULT) 默认字体,常规字体类型
serif android:typeface="serif" mTextView.setTypeface(Typeface.SERIF)
  • 在res下的文件夹assets(如果没有就新建文件夹assets)下,新建一个文件夹如fonts,将需要的.ttf字体资源放在fonts文件夹下;
//字体资源文件为11.ttf;
AssetManager assetManager = getAssets();
Typeface typeface = Typeface.createFromAsset(assetManager, "fonts/11.ttf");
mTextView.setTypeface(typeface);
  • 在res下的文件夹assets(如果没有就新建文件夹assets)下,也可以直接把.ttf字体资源放在assets文件夹下;
//字体资源文件为11.ttf;
AssetManager assetManager = getAssets();
Typeface typeface2 = Typeface.createFromAsset(assetManager,"11.ttf");
mTextView.setTypeface(typeface2);
  • 在res下的文件夹font(如果没有就新建文件夹font)下,把.ttf字体文件放在这里,调用的使用使用属性android:fontFamily="@font/xxx"。注意,这里的字体资源文件名字需要开头为字母;
//字体资源文件为a55.ttf;
android:fontFamily="@font/a55"

网页资源