掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3889|回复: 11

[经验交流] Mdict for Android 经验: CSS 自定义字体 局限 单个词典

[复制链接]

该用户从未签到

发表于 2016-3-8 04:10:11 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2016-4-5 20:22 编辑 ' V; n. d( F# f8 ?2 R3 S
0 C( i) J- f* z* F
字体测试说明:、
, T4 e! k9 i9 p1. MDICT PC版,只要指定的字体系统已经安装,包括 CJK擴展E區 都能正常显示;+ |$ O7 \, d- S; A9 ?7 Z) C$ Q3 z  P
2. MDICT ANDROID版,貌似只能支持到 CJK擴展B區 部分字符;
2 |1 |$ Z$ @" Y; R$ j0 Q% Z) P3. GoldenDict Android版,同样的文件(转stardict格式)和css,CJK擴展E區 正常显示
) X; h" [8 K8 T# |& e3 }% k  p, J' B+ i  o8 k4 X
中國哲學書電子化計劃 字體試驗頁
, ?8 T+ `" g6 d' i% Ohttp://ctext.org/font-test-page/zh$ m/ f9 T/ B$ d
現在公開されている花園明朝:2016年02月01日版
- ^& T( K* z: [0 {0 q
2 K2 ~- N4 M3 Y- B* X' Y$ wPS. 以下只是简单举例,事实上,手机上用的话,还是尽量少自定义字体为好,加载显示速度有影响啊!
! o* ?. k+ U, m* I  \% V- E# h2 C8 C( [# J9 Z3 h) I- H* ^! c$ N
词典.mdx】的词条都使用了外置式CSS,例如:4 ^& D8 h8 c2 Y5 K3 f
-----------------------------------------------------( i/ m! Y. c" `: V* y+ U: B; h3 R
  1. word& B- k" U5 I9 \" z# J* r: F1 S, q: I
  2. <link rel="stylesheet" type="text/css" href="css_for_android.css">
    . |: ^3 `- ~+ ?% Z) X( E
  3. <dic-cont>
    ' C& o8 k' i+ k- `3 f
  4. <dic-g_f><dic-w>word</dic-w></dic-g_f>
    , m" u0 P" p# V$ ^
  5. <dic-g_f>对应词、释义:</dic-g_f>, b; a' S0 s7 W8 M" o
  6. <dic-g_s><dic-ex_en>example1</dic-ex_en><dic-ex_zh> / 例句1中文翻译</dic-ex_zh></dic-g_s>
    $ ~% K! X6 C% s4 i$ x. S
  7. <dic-g_s><dic-ex_en>example2</dic-ex_en><dic-ex_zh> / 例句2中文翻译</dic-ex_zh></dic-g_s>+ g' Y; [& k/ e5 V  Z
  8. </dic-cont>
    1 ^6 B3 {, J: ]2 _
  9. </>
复制代码
. n3 E( W; l, v# N2 k% p
-----------------------------------------------------
5 @( I& ?& q6 _/ }) k' vcss_for_android.css】里,自定义字体等:$ j+ }% Y  Y) I1 w) Y

! K1 ?! L8 D& k4 h* {9 [1 j
  1. /*MDICT安卓版本自定义几个本词典需要的字体,需将字体复制到SD卡下mdict目录fonts文件夹里*/  J; b) M+ ~* V1 i9 N* h2 w0 Z
  2. @font-face{font-family:"Palatino Linotype";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/pala.ttf');}. W' E" g0 V' h# K9 A0 l* k& f
  3. @font-face{font-family:"Palatino Linotype";font-weight:bold;font-style:normal;src:url('file:///sdcard/mdict/fonts/palab.ttf');}/ o5 V) x6 P" N$ i
  4. @font-face{font-family:"Palatino Linotype";font-weight:normal;font-style:italic;src:url('file:///sdcard/mdict/fonts/palai.ttf');}- T, t" B7 {5 ~2 {! t4 s
  5. @font-face{font-family:"Palatino Linotype";font-weight:bold;font-style:italic;src:url('file:///sdcard/mdict/fonts/palabi.ttf');}% c2 y& _1 J/ u. e" ]3 g
  6. @font-face{font-family:"Georgia";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/georgia.ttf');}
    2 O; {% D4 C  F1 D, z  R
  7. @font-face{font-family:"Georgia";font-weight:bold;font-style:normal;src:url('file:///sdcard/mdict/fonts/georgiab.ttf');}
    $ `( K6 y4 v/ X  q
  8. @font-face{font-family:"Georgia";font-weight:normal;font-style:italic;src:url('file:///sdcard/mdict/fonts/georgiai.ttf');}0 d; d5 K0 S6 B  s/ Y2 |
  9. @font-face{font-family:"Georgia";font-weight:bold;font-style:italic;src:url('file:///sdcard/mdict/fonts/georgiaz.ttf');}( _+ f/ @! S: ~: o- S- Q& B
  10. @font-face{font-family:"Kaiti";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/simkai.ttf');}
    9 ~2 K( K* E4 ~: e) p
  11.   q9 H* R# z# T1 w3 I* g
  12. /*本CSS只作用于本词典,不影响其他词典的CSS*/
    ; v! z/ W' ]8 f) _" j# t' d
  13. dic-cont{font-size:1em;font-family:"Palatino Linotype",Georgia,"Times New Roman","Microsoft YaHei",STXihei,serif;}
    4 |# e1 k$ @1 L1 W) y
  14. dic-cont dic-g_f{display:block;font-family:inherit;}
    ) {- @9 Z; U8 h5 }
  15. dic-cont dic-g_s{display:block;margin-left:1.5em;font-size:.9em;font-family:Georgia,"Times New Roman","KaiTi","Microsoft YaHei",STXihei,serif;}5 Q" Q/ a6 e! P
  16. dic-cont dic-w{font-size:1.3em;font-weight:bold;color:blue;}5 O1 c; J& d7 `1 z
  17. dic-cont dic-ex_en{color:#369;}6 P1 Q5 y3 M0 i. g3 V
  18. dic-cont dic-ex_zh{color:#666;}
复制代码

( {3 p. ~$ B  e. z5 W, M9 H- e& l/ k
截图是真的词典查询结果,和上面的例子不相关的啦~ 效果是同一个道理, `6 L# c) P. t% [1 t% t5 I/ l8 G

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x
  • TA的每日心情
    开心
    2019-10-30 13:39
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2016-3-25 12:40:59 来自手机 | 显示全部楼层
    由于iOS不能随便安装中文字体,我尝试过这种方法自定义字体,并将调用的大字符集字体打包进MDD文件。结果是MDict偶尔能正确显示,但频繁崩溃,欧路从未正确显示过。不知是不是我一个人的问题。

    该用户从未签到

    发表于 2016-3-8 17:39:52 | 显示全部楼层
    看了你的帖子,我知道了我那个多字体为什么不能用。原来是字体的问题。不知道为什么北师大说文篆体,sun-extA这些字体不能被引用,而方正小篆体却可以。

    该用户从未签到

     楼主| 发表于 2016-3-9 01:45:30 | 显示全部楼层
    其实我也不明白为什么会这样。。 。同样的文件,安卓下,GD可以调用各种字体,Mdict部分字体

    该用户从未签到

    发表于 2016-3-15 19:52:35 | 显示全部楼层
    新人请教一个问题,手机安卓版的Mdict,下载了字典,里面的mdd.mdx我知道是放在doc文件夹,但是字典里还有css,source一些文件,请问这些文件是干什么用的,又需要放在哪里?谢谢
  • TA的每日心情
    开心
    2020-5-28 08:19
  • 签到天数: 39 天

    [LV.5]常住居民I

    发表于 2016-3-20 22:59:12 | 显示全部楼层
    好好学习了!!!!!

    该用户从未签到

    发表于 2016-3-21 00:35:19 | 显示全部楼层
    来支持下  不错的资源

    该用户从未签到

    发表于 2016-3-25 05:31:50 | 显示全部楼层
    mdx,css同名放在doc文件夹,mdd部分需audi
    8 C8 N, o: _) A! v0 N,source没见

    该用户从未签到

     楼主| 发表于 2016-4-5 20:20:39 | 显示全部楼层
    1. 单词% x/ [1 k5 {- V- Z# ]) r( C
    2. <link rel="stylesheet" type="text/css" href="css_for_android.css">
      0 F2 i; }) {+ k/ T
    3. <dic-cont>
      . J$ l  ?2 ?' A. ]: m  e
    4. 解释等内容1 }+ o0 o; _$ T; n7 U9 T# a! U. {6 s5 K
    5. </dic-cont>
      1 H+ l; z4 k$ x+ B% N( }7 _. T. F
    6. </>
      1 ^. ^( r) N3 k5 g. o4 I1 h3 |# G
    复制代码
    + e1 t! V, w; Y6 `" Q5 D% e$ B* X
    * |3 j: v) ?! |+ X. `/ t
    dic-cont 这个标签名为唯一,不和其他词典CSS标签重复,可以做到单CSS仅仅作用于本词典!!!非常重要!!!% ?/ d2 M3 d/ M8 j( z/ e4 U

    4 R6 b+ ]# a) ~% U
    1. dic-cont Tag1 {...}7 H7 ?) s$ O% Q0 T  p7 C
    2. dic-cont Tag2 {...}
        K+ ~5 }; B; M  U/ l) a4 F6 Y8 _
    3. dic-cont Tag3 {...}7 M# B# B) r9 l& o" \; a' `# I
    4. dic-cont Tag4 {...}
      / o7 P8 f& s5 F7 A
    5. dic-cont Tag5 {...}
    复制代码

    该用户从未签到

    发表于 2016-5-12 18:32:22 | 显示全部楼层
    我也想听大家的建议!谢
  • TA的每日心情
    开心
    2023-4-4 20:46
  • 签到天数: 337 天

    [LV.8]以坛为家I

    发表于 2017-5-24 17:46:58 | 显示全部楼层
    slgns87 发表于 2016-3-25 12:40* N5 u# c( `- K  G* y( N2 |
    由于iOS不能随便安装中文字体,我尝试过这种方法自定义字体,并将调用的大字符集字体打包进MDD文件。结果是 ...
    , m4 S2 i% U5 @! R
    你不是一个人!
  • TA的每日心情
    开心
    2023-4-4 20:46
  • 签到天数: 337 天

    [LV.8]以坛为家I

    发表于 2017-5-31 16:42:37 | 显示全部楼层
    slgns87 发表于 2016-3-25 12:40
    ! i" y3 K0 O& |) C3 M由于iOS不能随便安装中文字体,我尝试过这种方法自定义字体,并将调用的大字符集字体打包进MDD文件。结果是 ...

    : V; T# I8 M+ U( N9 W- M+ v. O0 K# F# k& f
    我已经解决了,通过配置描述文件可以给IOS安装字体,workflow和爱装字体都可以解决。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-4-20 07:46 , Processed in 0.064270 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表