帖子
帖子
用户
博客
课程
显示全部楼层
380
帖子
4
勋章
6
Y币

avm 开发 APP 怎么设置字体

[复制链接]
发表于 2022-10-27 15:15:56
​ 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" />

复制代码


3.  配置后提交代码到云端,然后重新编译自定义loader,下载安装。
4. 在代码中引用字体,示例如下:

  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>
  18. export default {
  19.         name: 'test1',
  20.         apiready() {//like created

  21.         },
  22.         data() {
  23.                 return {

  24.                 }
  25.         },
  26.         methods: {

  27.         }
  28. }
  29. </script>
  30. <style>
  31. .page {
  32.         height: 100%;
  33. }

  34. .font-text {
  35.         font-size: 18px;
  36.         font-family: sf;
  37.         color: #000;
  38. }

  39. .font2 {
  40.         font-size: 18px;
  41.         font-family: hwxk;
  42.         color: #000;
  43. }
  44. .font3 {
  45.         font-size: 18px;
  46.         font-family: alpht;
  47.         color: #000;
  48. }
  49. .font4 {
  50.         font-size: 18px;
  51.         font-family: pmkt;
  52.         color: #000;
  53. }
  54. </style>

复制代码



5.  将代码全量同步到自定义loader中查看效果(如果同步后没生效,可以重启loader再查看效果):

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

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


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

本版积分规则