掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3951|回复: 11

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

[复制链接]

该用户从未签到

发表于 2016-3-8 04:10:11 | 显示全部楼层 |阅读模式
本帖最后由 chigre3 于 2016-4-5 20:22 编辑 : E/ d# u1 f1 }4 _: l% j

/ k" P2 o+ Y. A2 q; o0 D( T字体测试说明:、
2 D/ \! J% s& Q% @% S7 W1. MDICT PC版,只要指定的字体系统已经安装,包括 CJK擴展E區 都能正常显示;  b; X' m" c: M' [0 e1 f1 X3 B: [
2. MDICT ANDROID版,貌似只能支持到 CJK擴展B區 部分字符;7 e% d, T& K5 K0 ?9 [2 S5 _
3. GoldenDict Android版,同样的文件(转stardict格式)和css,CJK擴展E區 正常显示0 b) U/ d! Q; Y4 {
; |8 {- E! p4 |" T+ G3 J
中國哲學書電子化計劃 字體試驗頁7 r6 Z1 g% o2 y
http://ctext.org/font-test-page/zh
  G/ g1 I$ `- \$ ]現在公開されている花園明朝:2016年02月01日版$ @3 T7 @! c! \

6 e8 w2 {( t" k+ W  LPS. 以下只是简单举例,事实上,手机上用的话,还是尽量少自定义字体为好,加载显示速度有影响啊!
7 [9 F9 T  ]# d( c
& O6 |7 v3 f$ n/ H5 E0 x词典.mdx】的词条都使用了外置式CSS,例如:# v$ ^9 x; C' x3 z. _
-----------------------------------------------------
# {* k$ L* ~0 o( z
  1. word
    % ~; m7 C9 S" n( W& K$ K
  2. <link rel="stylesheet" type="text/css" href="css_for_android.css">7 \/ x( X9 V% ~& y% [
  3. <dic-cont>
    5 T, ^7 N! {8 v/ ^; m; ], o0 K" B4 J
  4. <dic-g_f><dic-w>word</dic-w></dic-g_f>3 ]5 o6 p) M2 O3 p* x: u
  5. <dic-g_f>对应词、释义:</dic-g_f>3 ], I9 k4 g$ |% ^9 h3 E/ u! g6 j
  6. <dic-g_s><dic-ex_en>example1</dic-ex_en><dic-ex_zh> / 例句1中文翻译</dic-ex_zh></dic-g_s>, K0 r! m( x  H; U) E+ k  ^
  7. <dic-g_s><dic-ex_en>example2</dic-ex_en><dic-ex_zh> / 例句2中文翻译</dic-ex_zh></dic-g_s>
    6 b7 @0 [9 ^2 Z' V, x5 r3 ~7 r
  8. </dic-cont>- j. Q( U3 Q" J5 H
  9. </>
复制代码
* m, U+ d4 v4 y& d* J; h( b
-----------------------------------------------------
  \5 l: O8 e. U, Pcss_for_android.css】里,自定义字体等:
9 v* d$ _% j; U1 k# Z1 }' o
. M( H) |8 n6 I' P
  1. /*MDICT安卓版本自定义几个本词典需要的字体,需将字体复制到SD卡下mdict目录fonts文件夹里*/% c$ @6 c8 W2 I/ b
  2. @font-face{font-family:"Palatino Linotype";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/pala.ttf');}
    $ y3 `; E' c$ f. ^
  3. @font-face{font-family:"Palatino Linotype";font-weight:bold;font-style:normal;src:url('file:///sdcard/mdict/fonts/palab.ttf');}
    ' c, D  D; \' w# Q
  4. @font-face{font-family:"Palatino Linotype";font-weight:normal;font-style:italic;src:url('file:///sdcard/mdict/fonts/palai.ttf');}; y  q: o: k8 W, `% E! Y9 d7 Z8 U
  5. @font-face{font-family:"Palatino Linotype";font-weight:bold;font-style:italic;src:url('file:///sdcard/mdict/fonts/palabi.ttf');}
    5 g, z* Y* |8 w% l6 w
  6. @font-face{font-family:"Georgia";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/georgia.ttf');}! Z2 I9 R9 n! B) T3 r7 }; Y
  7. @font-face{font-family:"Georgia";font-weight:bold;font-style:normal;src:url('file:///sdcard/mdict/fonts/georgiab.ttf');}8 q8 l2 M  o) T2 ~
  8. @font-face{font-family:"Georgia";font-weight:normal;font-style:italic;src:url('file:///sdcard/mdict/fonts/georgiai.ttf');}# N* x( e) n1 w& P! F. i
  9. @font-face{font-family:"Georgia";font-weight:bold;font-style:italic;src:url('file:///sdcard/mdict/fonts/georgiaz.ttf');}
    . o- z, i9 `/ w/ X6 X9 {
  10. @font-face{font-family:"Kaiti";font-weight:normal;font-style:normal;src:url('file:///sdcard/mdict/fonts/simkai.ttf');}; o# u9 A7 u; ~) W8 A5 p  |. K

  11. 5 H) j2 e" h, y. d* J- ]7 `
  12. /*本CSS只作用于本词典,不影响其他词典的CSS*/+ W5 @( Q6 v  b$ o4 _; e
  13. dic-cont{font-size:1em;font-family:"Palatino Linotype",Georgia,"Times New Roman","Microsoft YaHei",STXihei,serif;}; j; c3 L( a( F% c6 p! Y
  14. dic-cont dic-g_f{display:block;font-family:inherit;}
    - y4 |8 O7 h0 W5 n  y- n1 t5 E
  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;}" l7 m9 t: }0 y" ~0 a1 R* v
  16. dic-cont dic-w{font-size:1.3em;font-weight:bold;color:blue;}
    0 X' L! J# S2 L) Q
  17. dic-cont dic-ex_en{color:#369;}$ v$ e/ X. _# _
  18. dic-cont dic-ex_zh{color:#666;}
复制代码

( y# v7 c3 o9 \2 t- K5 Q7 U& }9 a, e9 Y+ A
截图是真的词典查询结果,和上面的例子不相关的啦~ 效果是同一个道理
/ P! Z! S0 `7 r  A# D$ E1 Z  D

本帖子中包含更多资源

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

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
    # |- W, L. u8 {7 F,source没见

    该用户从未签到

     楼主| 发表于 2016-4-5 20:20:39 | 显示全部楼层
    1. 单词
      7 P4 J2 M# l; [3 Q# g: o
    2. <link rel="stylesheet" type="text/css" href="css_for_android.css">0 X# Q( C4 L  ]' i  J- |
    3. <dic-cont>: J/ F4 l) `5 {  Y6 e
    4. 解释等内容. ]. ~# ?1 |" I& d) a: R7 k
    5. </dic-cont>
      " b2 P: L% o( l2 N! }
    6. </>
      0 S/ B, ?) U/ E+ {0 F- Z0 X* |8 T
    复制代码

    - l6 u- U/ \3 S
    ; t# `% I* W$ ?$ F7 [2 Vdic-cont 这个标签名为唯一,不和其他词典CSS标签重复,可以做到单CSS仅仅作用于本词典!!!非常重要!!!# E% }- [7 ]1 @9 O* i! y

    # D" _5 c) o2 e5 u& ^
    1. dic-cont Tag1 {...}
      3 x) r! e5 |8 D* A( S4 b
    2. dic-cont Tag2 {...}% C7 b; J' \- w: k8 X# s5 d
    3. dic-cont Tag3 {...}2 f5 Y5 c) w9 Y* J4 k: l. u6 H9 k
    4. dic-cont Tag4 {...}& h' Z1 X9 k4 f9 {( `% [
    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
    $ k1 {0 z$ ^: |) O  x' o由于iOS不能随便安装中文字体,我尝试过这种方法自定义字体,并将调用的大字符集字体打包进MDD文件。结果是 ...
    " K4 j' w( A- ?8 Z# v) o- ~$ Z- m- w4 c
    你不是一个人!
  • TA的每日心情
    开心
    2023-4-4 20:46
  • 签到天数: 337 天

    [LV.8]以坛为家I

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

    2 r0 Y' e$ f$ t) \. x
    . F6 l8 j4 f9 _我已经解决了,通过配置描述文件可以给IOS安装字体,workflow和爱装字体都可以解决。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-14 15:51 , Processed in 0.055178 second(s), 10 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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