【发布时间】:2014-11-26 19:19:14
【问题描述】:
我想在我的应用程序中将 sans-serif light 设置为默认字体。我正在使用 Android Lollipop 设备。所以,这是我的 styles.xml:
<resources>
<style name="AppBaseTheme" parent="android:Theme.Material.Light.DarkActionBar">
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
<item name="android:textViewStyle">@style/RobotoTextViewStyle</item>
<item name="android:buttonStyle">@style/RobotoButtonStyle</item>
</style>
<style name="RobotoTextViewStyle" parent="android:Widget.TextView">
<item name="android:fontFamily">sans-serif-light</item>
</style>
<style name="RobotoButtonStyle" parent="android:Widget.Button">
<item name="android:fontFamily">sans-serif-light</item>
</style>
</resources>
当我在我的设备上运行应用程序时,sans-serif-light 并未应用于每个视图。例如,ActivityMain.java 中的 TextViews 以我想要的字体显示,但在 SecondActivity.java 等其他活动中,所有 TextViews 都正常显示。如果我在装有 Android 4.1 的设备上运行我的应用程序,它可以在每个视图中运行。我究竟做错了什么?在此先感谢:)
【问题讨论】:
标签: android android-5.0-lollipop typeface font-family android-fonts