これらの値はどこから来るのですか?android:fontFamilyのドキュメントには、この情報がどこにも記載されていません
これらは確かにドキュメントには記載されていません。ただし、ここでは「フォントファミリー」のセクションで説明しています。このドキュメントには、Android Jelly Bean 4.1のすべての新しいパブリックAPIがリストされています。
私が作業しているアプリケーションのstyles.xmlファイルで、これをフォントファミリとしてリストしましたが、間違いであることは間違いありません。
はい、それは間違っています。フォントファイルを参照しないでください。上記のリンクされたドキュメントに記載されているフォント名を使用する必要があります。この場合、それはこれであるはずです:
<item name="android:fontFamily">sans-serif</item>
すでに述べたリンクされた回答のように、12のバリアントが可能です。
Android Jelly Bean(4.1)に追加-API 16:
通常(デフォルト):
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">normal</item>
斜体:
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">italic</item>
太字:
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">bold</item>
太字斜体:
<item name="android:fontFamily">sans-serif</item>
<item name="android:textStyle">bold|italic</item>
ライト:
<item name="android:fontFamily">sans-serif-light</item>
<item name="android:textStyle">normal</item>
斜体:
<item name="android:fontFamily">sans-serif-light</item>
<item name="android:textStyle">italic</item>
薄い:
<item name="android:fontFamily">sans-serif-thin</item>
<item name="android:textStyle">normal</item>
イタリック体:
<item name="android:fontFamily">sans-serif-thin</item>
<item name="android:textStyle">italic</item>
濃縮レギュラー:
<item name="android:fontFamily">sans-serif-condensed</item>
<item name="android:textStyle">normal</item>
イタリックの凝縮:
<item name="android:fontFamily">sans-serif-condensed</item>
<item name="android:textStyle">italic</item>
太字で凝縮:
<item name="android:fontFamily">sans-serif-condensed</item>
<item name="android:textStyle">bold</item>
凝縮された太字斜体:
<item name="android:fontFamily">sans-serif-condensed</item>
<item name="android:textStyle">bold|italic</item>
Android Lollipop(v5.0)-API 21に追加されました:
ミディアム:
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textStyle">normal</item>
中斜体:
<item name="android:fontFamily">sans-serif-medium</item>
<item name="android:textStyle">italic</item>
黒:
<item name="android:fontFamily">sans-serif-black</item>
<item name="android:textStyle">italic</item>
クイックリファレンスとして、次のように表示されます。