我使用以下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,即使该SDK版本上的android:fontFamily
属性不可用。
在运行4.2.2的Nexus 7上,StandardTextBold
样式不会使我的文字粗体,即使字体显然是Roboto。
为什么我不能在Nexus 7上使我的字体变粗?