| Chet Haase | c8f060c | 2011-07-06 11:17:26 -0700 | [diff] [blame] | 1 | <?xml version="1.0" encoding="utf-8"?> |
| 2 | <!-- |
| 3 | Fallback Fonts |
| 4 | |
| 5 | This file specifies the fonts, and the priority order, that will be searched for any |
| 6 | glyphs not handled by the default fonts specified in /system/etc/system_fonts.xml. |
| 7 | Each entry consists of a family tag and a list of files (file names) which support that |
| 8 | family. The fonts for each family are listed in the order of the styles that they |
| 9 | handle (the order is: regular, bold, italic, and bold-italic). The order in which the |
| 10 | families are listed in this file represents the order in which these fallback fonts |
| 11 | will be searched for glyphs that are not supported by the default system fonts (which are |
| 12 | found in /system/etc/system_fonts.xml). |
| 13 | |
| 14 | Note that there is not nameset for fallback fonts, unlike the fonts specified in |
| 15 | system_fonts.xml. The ability to support specific names in fallback fonts may be supported |
| 16 | in the future. For now, the lack of files entries here is an indicator to the system that |
| 17 | these are fallback fonts, instead of default named system fonts. |
| 18 | |
| 19 | There is another optional file in /vendor/etc/fallback_fonts.xml. That file can be used to |
| 20 | provide references to other font families that should be used in addition to the default |
| 21 | fallback fonts. That file can also specify the order in which the fallback fonts should be |
| 22 | searched, to ensure that a vendor-provided font will be used before another fallback font |
| 23 | which happens to handle the same glyph. |
| Russell Brenner | 2b4b35c | 2012-03-08 10:25:17 -0800 | [diff] [blame] | 24 | |
| 25 | Han languages (Chinese, Japanese, and Korean) share a common range of unicode characters; |
| 26 | their ordering in the fallback or vendor files gives priority to the first in the list. |
| Billy Hewlett | ac1cbaf | 2012-07-18 09:51:45 -0700 | [diff] [blame] | 27 | Language-specific ordering can be configured by adding a BCP 47-style "lang" attribute to |
| 28 | a "file" element; fonts matching the language of text being drawn will be prioritised over |
| 29 | all others. |
| Chet Haase | c8f060c | 2011-07-06 11:17:26 -0700 | [diff] [blame] | 30 | --> |
| 31 | <familyset> |
| 32 | <family> |
| 33 | <fileset> |
| Billy Hewlett | 973835b | 2012-06-21 09:57:57 -0700 | [diff] [blame] | 34 | <file variant="elegant">DroidNaskh-Regular.ttf</file> |
| 35 | </fileset> |
| 36 | </family> |
| 37 | <family> |
| 38 | <fileset> |
| Raph Levien | 15b8c18 | 2013-03-29 16:13:36 -0700 | [diff] [blame] | 39 | <file variant="compact">DroidNaskhUI-Regular.ttf</file> |
| Chet Haase | c8f060c | 2011-07-06 11:17:26 -0700 | [diff] [blame] | 40 | </fileset> |
| 41 | </family> |
| 42 | <family> |
| 43 | <fileset> |
| Russell Brenner | 359d052 | 2011-07-19 10:42:46 -0700 | [diff] [blame] | 44 | <file>DroidSansEthiopic-Regular.ttf</file> |
| 45 | </fileset> |
| 46 | </family> |
| 47 | <family> |
| 48 | <fileset> |
| Chet Haase | c8f060c | 2011-07-06 11:17:26 -0700 | [diff] [blame] | 49 | <file>DroidSansHebrew-Regular.ttf</file> |
| 50 | <file>DroidSansHebrew-Bold.ttf</file> |
| 51 | </fileset> |
| 52 | </family> |
| 53 | <family> |
| 54 | <fileset> |
| Victoria Lease | 531dfc4 | 2013-09-05 13:13:58 -0700 | [diff] [blame] | 55 | <file variant="elegant">NotoSansThai-Regular.ttf</file> |
| 56 | <file variant="elegant">NotoSansThai-Bold.ttf</file> |
| 57 | </fileset> |
| 58 | </family> |
| 59 | <family> |
| 60 | <fileset> |
| 61 | <file variant="compact">NotoSansThaiUI-Regular.ttf</file> |
| 62 | <file variant="compact">NotoSansThaiUI-Bold.ttf</file> |
| Chet Haase | c8f060c | 2011-07-06 11:17:26 -0700 | [diff] [blame] | 63 | </fileset> |
| 64 | </family> |
| 65 | <family> |
| 66 | <fileset> |
| Russell Brenner | e8a7a72 | 2011-09-01 14:12:47 -0700 | [diff] [blame] | 67 | <file>DroidSansArmenian.ttf</file> |
| 68 | </fileset> |
| 69 | </family> |
| 70 | <family> |
| 71 | <fileset> |
| 72 | <file>DroidSansGeorgian.ttf</file> |
| 73 | </fileset> |
| 74 | </family> |
| 75 | <family> |
| 76 | <fileset> |
| Victoria Lease | 531dfc4 | 2013-09-05 13:13:58 -0700 | [diff] [blame] | 77 | <file variant="elegant">NotoSansDevanagari-Regular.ttf</file> |
| 78 | <file variant="elegant">NotoSansDevanagari-Bold.ttf</file> |
| Russell Brenner | 36de369 | 2011-07-27 17:36:11 -0700 | [diff] [blame] | 79 | </fileset> |
| 80 | </family> |
| 81 | <family> |
| 82 | <fileset> |
| Victoria Lease | 531dfc4 | 2013-09-05 13:13:58 -0700 | [diff] [blame] | 83 | <file variant="compact">NotoSansDevanagariUI-Regular.ttf</file> |
| 84 | <file variant="compact">NotoSansDevanagariUI-Bold.ttf</file> |
| 85 | </fileset> |
| 86 | </family> |
| 87 | <family> |
| 88 | <fileset> |
| 89 | <file variant="elegant">NotoSansTamil-Regular.ttf</file> |
| 90 | <file variant="elegant">NotoSansTamil-Bold.ttf</file> |
| 91 | </fileset> |
| 92 | </family> |
| 93 | <family> |
| 94 | <fileset> |
| 95 | <file variant="compact">NotoSansTamilUI-Regular.ttf</file> |
| 96 | <file variant="compact">NotoSansTamilUI-Bold.ttf</file> |
| Raph Levien | d26e18b | 2012-05-14 13:11:57 -0700 | [diff] [blame] | 97 | </fileset> |
| Victoria Lease | c24de46 | 2012-05-08 11:01:09 -0700 | [diff] [blame] | 98 | </family> |
| 99 | <family> |
| 100 | <fileset> |
| Raph Levien | 6ff0bb6 | 2013-03-28 14:39:06 -0700 | [diff] [blame] | 101 | <file variant="elegant">NotoSansMalayalam-Regular.ttf</file> |
| 102 | <file variant="elegant">NotoSansMalayalam-Bold.ttf</file> |
| Victoria Lease | c24de46 | 2012-05-08 11:01:09 -0700 | [diff] [blame] | 103 | </fileset> |
| 104 | </family> |
| 105 | <family> |
| 106 | <fileset> |
| Raph Levien | 6ff0bb6 | 2013-03-28 14:39:06 -0700 | [diff] [blame] | 107 | <file variant="compact">NotoSansMalayalamUI-Regular.ttf</file> |
| 108 | <file variant="compact">NotoSansMalayalamUI-Bold.ttf</file> |
| Bart Sears | 57e0855 | 2011-10-26 17:06:23 -0700 | [diff] [blame] | 109 | </fileset> |
| 110 | </family> |
| 111 | <family> |
| 112 | <fileset> |
| Raph Levien | 6ff0bb6 | 2013-03-28 14:39:06 -0700 | [diff] [blame] | 113 | <file variant="elegant">NotoSansBengali-Regular.ttf</file> |
| 114 | <file variant="elegant">NotoSansBengali-Bold.ttf</file> |
| 115 | </fileset> |
| 116 | </family> |
| 117 | <family> |
| 118 | <fileset> |
| 119 | <file variant="compact">NotoSansBengaliUI-Regular.ttf</file> |
| 120 | <file variant="compact">NotoSansBengaliUI-Bold.ttf</file> |
| 121 | </fileset> |
| 122 | </family> |
| 123 | <family> |
| 124 | <fileset> |
| 125 | <file variant="elegant">NotoSansTelugu-Regular.ttf</file> |
| 126 | <file variant="elegant">NotoSansTelugu-Bold.ttf</file> |
| 127 | </fileset> |
| 128 | </family> |
| 129 | <family> |
| 130 | <fileset> |
| 131 | <file variant="compact">NotoSansTeluguUI-Regular.ttf</file> |
| 132 | <file variant="compact">NotoSansTeluguUI-Bold.ttf</file> |
| 133 | </fileset> |
| 134 | </family> |
| 135 | <family> |
| 136 | <fileset> |
| 137 | <file variant="elegant">NotoSansKannada-Regular.ttf</file> |
| 138 | <file variant="elegant">NotoSansKannada-Bold.ttf</file> |
| 139 | </fileset> |
| 140 | </family> |
| 141 | <family> |
| 142 | <fileset> |
| 143 | <file variant="compact">NotoSansKannadaUI-Regular.ttf</file> |
| 144 | <file variant="compact">NotoSansKannadaUI-Bold.ttf</file> |
| Victoria Lease | c24de46 | 2012-05-08 11:01:09 -0700 | [diff] [blame] | 145 | </fileset> |
| 146 | </family> |
| 147 | <family> |
| 148 | <fileset> |
| Victoria Lease | 79d8f06 | 2013-08-30 14:03:36 -0700 | [diff] [blame] | 149 | <file variant="elegant">NotoSansKhmer-Regular.ttf</file> |
| 150 | <file variant="elegant">NotoSansKhmer-Bold.ttf</file> |
| 151 | </fileset> |
| 152 | </family> |
| 153 | <family> |
| 154 | <fileset> |
| 155 | <file variant="compact">NotoSansKhmerUI-Regular.ttf</file> |
| 156 | <file variant="compact">NotoSansKhmerUI-Bold.ttf</file> |
| 157 | </fileset> |
| 158 | </family> |
| 159 | <family> |
| 160 | <fileset> |
| 161 | <file variant="elegant">NotoSansLao-Regular.ttf</file> |
| 162 | <file variant="elegant">NotoSansLao-Bold.ttf</file> |
| 163 | </fileset> |
| 164 | </family> |
| 165 | <family> |
| 166 | <fileset> |
| 167 | <file variant="compact">NotoSansLaoUI-Regular.ttf</file> |
| 168 | <file variant="compact">NotoSansLaoUI-Bold.ttf</file> |
| 169 | </fileset> |
| 170 | </family> |
| 171 | <family> |
| 172 | <fileset> |
| Bart Sears | 562c45c | 2012-09-24 00:32:57 -0700 | [diff] [blame] | 173 | <file>NanumGothic.ttf</file> |
| 174 | </fileset> |
| 175 | </family> |
| 176 | <family> |
| 177 | <fileset> |
| Victoria Lease | 36d4cc8 | 2013-09-06 14:04:18 -0700 | [diff] [blame] | 178 | <file>Padauk-book.ttf</file> |
| 179 | <file>Padauk-bookbold.ttf</file> |
| 180 | </fileset> |
| 181 | </family> |
| 182 | <family> |
| 183 | <fileset> |
| Victoria Lease | 6527604 | 2013-09-05 16:10:20 -0700 | [diff] [blame] | 184 | <file>NotoSansSymbols-Regular.ttf</file> |
| 185 | </fileset> |
| 186 | </family> |
| 187 | <family> |
| 188 | <fileset> |
| Victoria Lease | 4ce0931 | 2013-09-18 14:51:55 -0700 | [diff] [blame] | 189 | <file>AndroidEmoji.ttf</file> |
| 190 | </fileset> |
| 191 | </family> |
| 192 | <family> |
| 193 | <fileset> |
| Victoria Lease | 5476986 | 2013-09-13 14:11:58 -0700 | [diff] [blame] | 194 | <file>NotoColorEmoji.ttf</file> |
| Bart Sears | e60bae1 | 2011-12-11 18:21:56 -0800 | [diff] [blame] | 195 | </fileset> |
| 196 | </family> |
| 197 | <family> |
| 198 | <fileset> |
| Chet Haase | c8f060c | 2011-07-06 11:17:26 -0700 | [diff] [blame] | 199 | <file>DroidSansFallback.ttf</file> |
| 200 | </fileset> |
| 201 | </family> |
| Russell Brenner | 1c097a9 | 2012-03-28 09:45:27 -0700 | [diff] [blame] | 202 | <family> |
| 203 | <fileset> |
| Billy Hewlett | ac1cbaf | 2012-07-18 09:51:45 -0700 | [diff] [blame] | 204 | <file lang="ja">MTLmr3m.ttf</file> |
| Russell Brenner | 1c097a9 | 2012-03-28 09:45:27 -0700 | [diff] [blame] | 205 | </fileset> |
| 206 | </family> |
| Raph Levien | ab815a7 | 2012-12-04 14:02:43 -0800 | [diff] [blame] | 207 | <!-- Note: complex scripts (i.e. those requiring shaping in Harfbuzz) have |
| 208 | a cumulative limit of 64k glyphs. Thus, if they are placed after the |
| 209 | large fonts such as DroidSansFallback, they are likely to render |
| 210 | incorrectly. Please use caution when putting fonts toward the end of |
| 211 | the list. |
| Victoria Lease | 2a41a2d | 2012-07-17 16:41:18 -0700 | [diff] [blame] | 212 | --> |
| Chet Haase | c8f060c | 2011-07-06 11:17:26 -0700 | [diff] [blame] | 213 | </familyset> |