掌上百科 - PDAWIKI

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 4729|回复: 11

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

[复制链接]

该用户从未签到

发表于 2016-3-8 04:10:11 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2016-4-5 20:22 编辑 ; L  A* ]2 w0 x  r1 f& }- h

7 p: L5 d+ m7 p8 J字体测试说明:、
& \( G% l; K7 Q0 D, `0 h1. MDICT PC版,只要指定的字体系统已经安装,包括 CJK擴展E區 都能正常显示;
! F9 B) T& G0 s& g* r  l! L2. MDICT ANDROID版,貌似只能支持到 CJK擴展B區 部分字符;+ O! |( O+ Y2 l
3. GoldenDict Android版,同样的文件(转stardict格式)和css,CJK擴展E區 正常显示
# W& M4 J$ \6 t$ _: W* m& ~& E  Z" Y1 T2 b  J2 P+ O) P. {7 Z) j
中國哲學書電子化計劃 字體試驗頁
' S' ]0 o0 e' xhttp://ctext.org/font-test-page/zh! ~% j* J# C6 m
現在公開されている花園明朝:2016年02月01日版
0 l6 z/ @. q. y( a% G
9 u$ s% f: Y3 o" n" q7 n" o6 QPS. 以下只是简单举例,事实上,手机上用的话,还是尽量少自定义字体为好,加载显示速度有影响啊!
" v% Y; [" \, J! g* Z  V, ~% y) c
  t8 S8 {0 g% q; h$ f- j7 B词典.mdx】的词条都使用了外置式CSS,例如:
; {0 a4 s0 X' s9 F$ Y* ~-----------------------------------------------------: b! Q- x9 ~% L) E2 ^
  1. word
      Y+ z- ^0 {8 P1 `3 J
  2. <link rel="stylesheet" type="text/css" href="css_for_android.css">
    5 ~% e% S. g# Y. W, {  M
  3. <dic-cont># y$ S; j. U; m& Q5 n
  4. <dic-g_f><dic-w>word</dic-w></dic-g_f>
    , n  S0 c& I9 y2 w8 W% q1 `
  5. <dic-g_f>对应词、释义:</dic-g_f>
    . `7 a" [: r8 a) O
  6. <dic-g_s><dic-ex_en>example1</dic-ex_en><dic-ex_zh> / 例句1中文翻译</dic-ex_zh></dic-g_s>
    5 q. |- W  J# j: J
  7. <dic-g_s><dic-ex_en>example2</dic-ex_en><dic-ex_zh> / 例句2中文翻译</dic-ex_zh></dic-g_s>0 H! U) \! \" Y; b
  8. </dic-cont>
    6 {3 }* O  w) @' i" U
  9. </>
复制代码

7 w  e, V6 J. L0 f7 w-----------------------------------------------------
# {4 S  b! q. {: Z+ Scss_for_android.css】里,自定义字体等:' m5 ]. W% t1 |0 v2 m5 @, P) q

" R0 q+ l* r8 g& }. v
  1. /*MDICT安卓版本自定义几个本词典需要的字体,需将字体复制到SD卡下mdict目录fonts文件夹里*/
    : p3 [' h+ a- `& z- q3 ~/ H' \
  2. @font-face{font-family:"Palatino Linotype";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/pala.ttf');}
    - C- ], {. h2 E' z) U, R3 n( R
  3. @font-face{font-family:"Palatino Linotype";font-weight:bold;font-style:normal;src:url('file:///sdcard/mdict/fonts/palab.ttf');}
      u0 e% y7 _3 C" Y
  4. @font-face{font-family:"Palatino Linotype";font-weight:normal;font-style:italic;src:url('file:///sdcard/mdict/fonts/palai.ttf');}
    6 d5 R( o! S3 E- h9 W3 x
  5. @font-face{font-family:"Palatino Linotype";font-weight:bold;font-style:italic;src:url('file:///sdcard/mdict/fonts/palabi.ttf');}+ H1 v0 {/ c+ D! L: W( G( E+ }) [
  6. @font-face{font-family:"Georgia";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/georgia.ttf');}
    6 |, t. h8 [* O$ Z
  7. @font-face{font-family:"Georgia";font-weight:bold;font-style:normal;src:url('file:///sdcard/mdict/fonts/georgiab.ttf');}
    3 b+ z* e% V8 `% K, @
  8. @font-face{font-family:"Georgia";font-weight:normal;font-style:italic;src:url('file:///sdcard/mdict/fonts/georgiai.ttf');}' ?" H: O7 {% f6 }* t. i
  9. @font-face{font-family:"Georgia";font-weight:bold;font-style:italic;src:url('file:///sdcard/mdict/fonts/georgiaz.ttf');}3 K8 i9 R* ~6 X# {9 |; C6 K
  10. @font-face{font-family:"Kaiti";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/simkai.ttf');}0 x# o. g5 ]+ A' L. p

  11. ( B6 P0 I+ ~% J+ a1 H. i& w. w; w( e
  12. /*本CSS只作用于本词典,不影响其他词典的CSS*/
    7 q6 E+ ?- J' a
  13. dic-cont{font-size:1em;font-family:"Palatino Linotype",Georgia,"Times New Roman","Microsoft YaHei",STXihei,serif;}
    ' a" s/ W* B3 O9 g3 k0 t$ A: g
  14. dic-cont dic-g_f{display:block;font-family:inherit;}8 N* t/ U) U. x
  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;}  S+ @' M: V  A$ Z2 x/ q6 P
  16. dic-cont dic-w{font-size:1.3em;font-weight:bold;color:blue;}5 v7 R! O( N$ _; \8 I) O
  17. dic-cont dic-ex_en{color:#369;}: F  L. Y0 M3 V# |& I6 H) [
  18. dic-cont dic-ex_zh{color:#666;}
复制代码

' d! v8 I6 h2 M; o
! S4 g# v& ^! B2 |截图是真的词典查询结果,和上面的例子不相关的啦~ 效果是同一个道理& R: p0 I# _1 I! l! G

本帖子中包含更多资源

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

x
  • TA的每日心情
    开心
    2025-1-24 20:42
  • 签到天数: 5 天

    [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( a  Q6 n+ P4 Q
    ,source没见

    该用户从未签到

     楼主| 发表于 2016-4-5 20:20:39 | 显示全部楼层
    1. 单词
      * ~7 S, @$ W0 c% {; Q% A. c
    2. <link rel="stylesheet" type="text/css" href="css_for_android.css">3 E' B2 r0 e# k! g: D2 E" a
    3. <dic-cont>
        }9 w+ m  F" L
    4. 解释等内容
      * N% |# f' i+ K  j6 _
    5. </dic-cont>+ R& V, J  ?2 A* U; D7 E: x4 E( O. _
    6. </>: U: z7 d* `& W5 u# \: ~
    复制代码

    # q; @0 O" b3 N0 V9 V' a" Y- L5 W( H7 }% _5 M6 x" B
    dic-cont 这个标签名为唯一,不和其他词典CSS标签重复,可以做到单CSS仅仅作用于本词典!!!非常重要!!!
    7 [3 @' f. ^% N6 i+ j* ?7 m/ H' F. h$ L, c" A1 [- q: y
    1. dic-cont Tag1 {...}) i: ^$ Y, l$ R5 k' \6 d, |3 Z, ^
    2. dic-cont Tag2 {...}% S1 ^" ^) E" f) b0 z) k* i3 r9 u
    3. dic-cont Tag3 {...}
      % _- i$ L. J: I. x
    4. dic-cont Tag4 {...}# V4 ~2 C9 q; p- g2 J  G2 `$ }
    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
    4 t4 r: v+ F" I- |# e/ N2 c( H由于iOS不能随便安装中文字体,我尝试过这种方法自定义字体,并将调用的大字符集字体打包进MDD文件。结果是 ...

    2 \# k. |6 F$ _8 L你不是一个人!
  • TA的每日心情
    开心
    2023-4-4 20:46
  • 签到天数: 337 天

    [LV.8]以坛为家I

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

    % k& y9 Q4 J7 C% I, h8 ~, U
    6 }* I' T8 F  _) ^; R- B我已经解决了,通过配置描述文件可以给IOS安装字体,workflow和爱装字体都可以解决。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-21 04:04 , Processed in 0.020939 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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