我使用以下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 上将字体设置为粗体?