Android 对低级API的样式和主题支持
以下Android 对低级API的样式和主题支持,android,android-styles,android-api-levels,Android,Android Styles,Android Api Levels,以下 <style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar"> <item name="fontFamily">@font/myfont</item> </style> @字体/myfont 很好,但有以下几点 <style name="AppTheme" parent="Theme.MaterialComponents.Light.N
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="fontFamily">@font/myfont</item>
</style>
@字体/myfont
很好,但有以下几点
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="android:fontFamily">@font/myfont</item>
</style>
@字体/myfont
需要API级别16
<>现在我很困惑,我只是通过删除<代码> Android:前缀隐藏错误,还是在安卓4.0上工作得很好? 首先,让我们考虑属性如何在布局中工作。如果您使用支持库处理字体族,您可以编写如下内容:
<TextView
app:fontFamily="@font/myfont"
.../>
将对应于上面的第一个示例,而样式
<item name="fontFamily">
<item name="android:fontFamily">
将对应于上面的第二个示例
无论您选择使用哪一种,都应遵循这一原则。如果您正在使用支持库,那么删除名称空间是一件好事。如果您没有使用支持库,那么删除名称空间是一件不好的事情
tl;dr:在这种情况下,删除名称空间是个好主意。非常感谢,我不知道有什么区别。我想我必须用字体在代码中设置字体
<item name="android:fontFamily">