掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3960|回复: 11

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

[复制链接]

该用户从未签到

发表于 2016-3-8 04:10:11 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2016-4-5 20:22 编辑 1 R, C/ T) w5 `/ ~# l0 r
5 k: w& g1 O& g+ ?3 N
字体测试说明:、
  w0 m# w" ~. A0 s" u1. MDICT PC版,只要指定的字体系统已经安装,包括 CJK擴展E區 都能正常显示;
) J& c' S/ L5 d  ~" ~2. MDICT ANDROID版,貌似只能支持到 CJK擴展B區 部分字符;
! C  i4 f! s- n1 \8 n3. GoldenDict Android版,同样的文件(转stardict格式)和css,CJK擴展E區 正常显示
, R2 V5 H# g0 b8 {9 u& _" f6 v( E  r4 w' I# J
中國哲學書電子化計劃 字體試驗頁
9 s, h/ s! f; f3 C1 m2 i8 \9 {* k9 Jhttp://ctext.org/font-test-page/zh
; O& ?- k7 C# P" E9 R* U! S現在公開されている花園明朝:2016年02月01日版; v, a+ v8 W1 }" e! z

) n/ M) h& k( n6 kPS. 以下只是简单举例,事实上,手机上用的话,还是尽量少自定义字体为好,加载显示速度有影响啊!% n* `% i- z4 t
0 U- C! m* B' x6 w, D1 P1 s
词典.mdx】的词条都使用了外置式CSS,例如:! h( Z" d$ ^& h' O8 M
-----------------------------------------------------* w4 T7 q: B' T8 Q0 ?
  1. word! K- I$ v, X5 d5 e$ A0 P% y4 R4 }
  2. <link rel="stylesheet" type="text/css" href="css_for_android.css">- u, |7 }+ P; V, {# N0 S
  3. <dic-cont>
    : |' I. S- A9 B
  4. <dic-g_f><dic-w>word</dic-w></dic-g_f>' ~) k& i5 @8 l  \! ]
  5. <dic-g_f>对应词、释义:</dic-g_f>
    + M  v$ ]: v$ q7 Z
  6. <dic-g_s><dic-ex_en>example1</dic-ex_en><dic-ex_zh> / 例句1中文翻译</dic-ex_zh></dic-g_s>
    ' z9 X" p# U3 Y! Y
  7. <dic-g_s><dic-ex_en>example2</dic-ex_en><dic-ex_zh> / 例句2中文翻译</dic-ex_zh></dic-g_s>  H# Q) p1 W# y6 z* M1 X
  8. </dic-cont>7 Z* f; n# Q% f% [( c
  9. </>
复制代码
* t0 f9 ]4 {5 Z8 g
-----------------------------------------------------
; V, N+ O. G/ B2 jcss_for_android.css】里,自定义字体等:
* y" w5 q% T& P5 S% i* F
' ]. d% r9 [! [! C9 X6 b2 s4 o9 u
  1. /*MDICT安卓版本自定义几个本词典需要的字体,需将字体复制到SD卡下mdict目录fonts文件夹里*/  q; s! A* M9 {3 d& P; B
  2. @font-face{font-family:"Palatino Linotype";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/pala.ttf');}
    - d2 F) y6 }* j/ z/ _8 O
  3. @font-face{font-family:"Palatino Linotype";font-weight:bold;font-style:normal;src:url('file:///sdcard/mdict/fonts/palab.ttf');}
      |! G& V8 r8 r$ v$ f5 D/ H
  4. @font-face{font-family:"Palatino Linotype";font-weight:normal;font-style:italic;src:url('file:///sdcard/mdict/fonts/palai.ttf');}/ {0 O& ~. C0 r2 X$ h1 T
  5. @font-face{font-family:"Palatino Linotype";font-weight:bold;font-style:italic;src:url('file:///sdcard/mdict/fonts/palabi.ttf');}' l. p/ F" X! a: X" u
  6. @font-face{font-family:"Georgia";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/georgia.ttf');}
    2 ^7 q& n5 V8 l# }, M. H) u
  7. @font-face{font-family:"Georgia";font-weight:bold;font-style:normal;src:url('file:///sdcard/mdict/fonts/georgiab.ttf');}; I8 @' D1 j1 _
  8. @font-face{font-family:"Georgia";font-weight:normal;font-style:italic;src:url('file:///sdcard/mdict/fonts/georgiai.ttf');}
    1 b, X' ?# k8 s5 D/ l. [
  9. @font-face{font-family:"Georgia";font-weight:bold;font-style:italic;src:url('file:///sdcard/mdict/fonts/georgiaz.ttf');}; h0 c( B% {  t6 u+ R  T3 a
  10. @font-face{font-family:"Kaiti";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/simkai.ttf');}8 {) k& e$ b* [$ z" z( B( ?: h
  11. 5 T+ {3 @4 _& q
  12. /*本CSS只作用于本词典,不影响其他词典的CSS*/
    8 V  e  h  g6 ]# V5 S
  13. dic-cont{font-size:1em;font-family:"Palatino Linotype",Georgia,"Times New Roman","Microsoft YaHei",STXihei,serif;}
    " L6 g7 ?( H, {/ v0 w: c# {; m
  14. dic-cont dic-g_f{display:block;font-family:inherit;}6 b$ A. T) T4 B' m$ ^2 A6 {
  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;}+ A2 K3 y2 L& b7 I' U
  16. dic-cont dic-w{font-size:1.3em;font-weight:bold;color:blue;}+ B  l2 Q; b) k2 D, f1 f8 Z1 w/ \
  17. dic-cont dic-ex_en{color:#369;}
    ! R  R. @# ?+ g; e- z2 n$ E4 k
  18. dic-cont dic-ex_zh{color:#666;}
复制代码

5 ?2 |9 @+ P1 y# y( O3 e1 [+ d; Z/ Z7 S& L1 @
截图是真的词典查询结果,和上面的例子不相关的啦~ 效果是同一个道理
! z& Y8 R" j: p& R- \

本帖子中包含更多资源

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

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& |- |$ h, c5 `: d/ s
    ,source没见

    该用户从未签到

     楼主| 发表于 2016-4-5 20:20:39 | 显示全部楼层
    1. 单词* I+ l5 h' E/ {% U3 _& d; ]  {
    2. <link rel="stylesheet" type="text/css" href="css_for_android.css">& ]" k+ e& I; t5 F( e: }  y
    3. <dic-cont>% O$ M- T5 k# N6 p  ^
    4. 解释等内容7 M$ g, t2 `7 @: @1 C$ @
    5. </dic-cont>$ P3 R: j! Q3 m$ a& t+ G
    6. </>* U7 a; y4 ~. P" g+ l/ X
    复制代码

    ! i6 J! y+ R0 A* r
    & T$ R1 z" n5 F2 f) r7 @" Qdic-cont 这个标签名为唯一,不和其他词典CSS标签重复,可以做到单CSS仅仅作用于本词典!!!非常重要!!!
    1 v5 X& I& i  s" h; A6 ^5 e6 F2 X; b3 ]& W8 U' }( |3 M% u) e: R) ]
    1. dic-cont Tag1 {...}
      ( F7 S. V1 a2 l- j( a5 f4 }
    2. dic-cont Tag2 {...}
      + y% J" u$ \- a: _
    3. dic-cont Tag3 {...}, T" E8 ^; o! p; ]2 a" E9 @. o. f
    4. dic-cont Tag4 {...}. R2 T) j: o8 ~7 I3 o
    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
    $ d5 b, S6 i9 ^, `# d由于iOS不能随便安装中文字体,我尝试过这种方法自定义字体,并将调用的大字符集字体打包进MDD文件。结果是 ...
    $ |8 k: Y  q, [, ^7 C: y0 v! L
    你不是一个人!
  • TA的每日心情
    开心
    2023-4-4 20:46
  • 签到天数: 337 天

    [LV.8]以坛为家I

    发表于 2017-5-31 16:42:37 | 显示全部楼层
    slgns87 发表于 2016-3-25 12:40
    1 ?: W$ J9 t3 b+ s4 Q' T5 W由于iOS不能随便安装中文字体,我尝试过这种方法自定义字体,并将调用的大字符集字体打包进MDD文件。结果是 ...
    ) X0 F4 c' I% R/ J3 ?; R+ ~; m5 g% Z
    ; n( m3 h* T5 c* @/ a6 A
    我已经解决了,通过配置描述文件可以给IOS安装字体,workflow和爱装字体都可以解决。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-16 20:10 , Processed in 0.054457 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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