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