android:fontFamily在styles.xml中不起作用

时间:2019-12-04 03:43:03

标签: android custom-font

<style name="button" parent="Widget.MaterialComponents.Button.UnelevatedButton">
        <item name="android:gravity">center</item>
        <item name="android:layout_height">@dimen/button_height</item>
        <item name="android:layout_width">wrap_content</item>
        <item name="cornerRadius">@dimen/button_round_radius</item>

    </style>
    <style name="button.wide" parent="button">
        <item name="android:fontFamily">@font/montserrat_regular</item>
        <item name="android:layout_width">match_parent</item>

我在样式文件中执行此操作。但是当我在布局中应用样式时。 style="@style/button.wide" 字体不起作用。

2 个答案:

答案 0 :(得分:0)

尝试使用android:theme="@style/button.wide"

答案 1 :(得分:0)

更改按钮样式的名称和父项,例如name =“ ButtonViewStyle” 和parent =“ android:Widget.Button”

environments

使用<style name="ButtonViewStyle" parent="android:Widget.Button"> <item name="android:fontFamily">@font/montserrat_regular</item> <item name="android:layout_width">match_parent</item> </style> 行作为您的父样式

<item name="android:buttonStyle">@style/ButtonViewStyle</item>