0

次のstyles.xmlを使用します。

<style name="MyText">
    <item name="android:fontFamily">sans-serif-light</item>
</style>

<style name="StandardText" parent="MyText">
    <item name="android:textSize">15sp</item>
    <item name="android:textColor">#000000</item>
</style>

<style name="StandardTextBold" parent="MyText">
    <item name="android:textSize">15sp</item>
    <item name="android:textStyle">bold</item>
</style> 

これは、Nexus 10 で正常に動作します。2.3.3 を実行している Nexus S でも、android:fontFamilyその SDK バージョンで属性が利用できない場合でも動作します。

ただし、4.2.2 を実行している Nexus 7 ではStandardTextBold、フォントが明らかに Roboto であっても、このスタイルでは Text Bold になりません。

Nexus 7 でフォントを太字にできないのはなぜですか?

4

0 に答える 0