帖子
帖子
用户
博客
课程
显示全部楼层

一文告诉你AVM中设置字体的方法

[复制链接]
发表于 2023-3-6 17:37:49
    avm 是一种简便的多端开发框架,可以开发APP、小程序、H5。今天学习了一下使用 avm 开发 APP 怎么设置字体,下面将经验分享给大家。

所需步骤:

1.  将需要使用的字体文件放到代码包res 目录下。

2. 在 config.xml 中配置字体,配置示例:

  1. <preference name="font" family="sf" value="widget/res/sf.ttf" />
  2.   <preference name="font" family="hwxk" value="widget/res/hwxk.ttf" />
  3.   <preference name="font" family="alpht" value="widget/res/alpht.ttf" />
  4.   <preference name="font" family="pmkt" value="widget/res/pmkt.ttf" />
复制代码

  1. <template>
  2.   <view class="page">
  3.     <view>
  4.       <text class="font-text">测试字体1abc</text>
  5.     </view>
  6.     <view>
  7.       <text class="font2">测试字体2abcd</text>
  8.     </view>
  9.     <view>
  10.       <text class="font3">测试字体2abcd</text>
  11.     </view>
  12.     <view>
  13.       <text class="font4">测试字体2abcd</text>
  14.     </view>
  15.   </view>
  16. </template>
  17. <script>default {
  18.   name: 'test1',
  19.   apiready() {//like created

  20.   },
  21.   data() {
  22.     return</script>
  23. <style>.page {
  24.   height:100%;
  25. }

  26. .font-text {
  27.   font-size:18px;
  28.   font-family: sf;
  29.   color:#000;
  30. }

  31. .font2 {
  32.   font-size:18px;
  33.   font-family: hwxk;
  34.   color:#000;
  35. }
  36. .font3 {
  37.   font-size:18px;
  38.   font-family: alpht;
  39.   color:#000;
  40. }
  41. .font4 {
  42.   font-size:18px;
  43.   font-family: pmkt;
  44.   color:#000;
  45. }</style>
复制代码
5.  将代码全量同步到自定义loader中查看效果(如果同步后没生效,可以重启loader再查看效果):



6.  tablayout 中字体的配置方法, 在 app.json 中添加字段 fontFamily,如下图:



好了,经过以上步骤就可以应用我们想使用的字体了,是不是很简单。

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
您需要登录后才可以回帖 登录

本版积分规则