如何在 style.xml 中为 Roboto 资产创建样式

How to create style in style.xml for Roboto assets

我已将 Roboto 字体作为资产包含在我的项目中。所以现在要定义一个 TextView 我可以做

<me.android.fonts.widget.RobotoTextView
        android:id="@+id/day"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:typeface="roboto_bold"
        android:textColor="@color/green_text"
        android:textSize="@dimen/day_size"
        tools:text="Tues"/>

现在我有许多需要样式化的 TextView。通常,我可以简单地定义一个样式并重用它。但由于app:typeface,我目前的情况无法做到这一点。如何将其包含在我的 'style.xml' 文件中?我已经试过了

<resources xmlns:app="http://schemas.android.com/apk/res-auto">
...
<style...>
...
</style>
</resources>

但这不起作用

style.xml

<resources>
<style name="WidgetStyle.TextMedium">
    <item name="android:textSize">16sp</item>
    <item name="typeface">roboto_bold</item>
</style>
</resources>

(假设您使用的是 android studio)

希望对你有帮助..