android:fontFamily の有効な値とそのマッピング先は? 質問する
の回答ではこの質問ユーザーはandroid:fontFamilyと 12 のバリアントの値をリストしています (下記参照)。これらの値はどこから来るのでしょうか? のドキュメントにはandroid:fontFamilyこの情報はどこにも記載されていません (私が調べたところここ、 そしてここ)。文字列はAndroidにリストされていますスタイル.xmlファイルはさまざまな場所にありますが、これらはどのようにして Roboto フォントにマップされるのでしょうか? Android 4.1 / 4.2 以降では、次の Roboto フォント ファミリが利用できます。 android:fontFamily="sans-serif" // roboto regular
android:fontFamily="sans-serif-light" // roboto light
android:fontFamily="sans-serif-condensed" // roboto condensed
android:fontFamily="sans-serif-thin" // roboto thin (android 4.2)
android:fontFamily="sans-serif-medium" // roboto medium (android 5.0)
これと組み合わせて android:textStyle="normal|bold|italic"
12 種類のバリエーションが可能です: 通常 イタリック 大胆な ボールドイタリック ライト ライトイタリック 薄い 細字イタリック 凝縮レギュラー 凝縮イタリック体 凝縮太字 凝縮太字斜体 私が作業しているアプリケーションのファイルでstyles.xml、誰かがこれをフォント ファミリとしてリストしましたが、これは間違いなく間違っています。