在 Style 中使用自定义 Textview

Hos*_*raf 5 customization android textview

我有一个习俗,TextView它的名字是TextViewPlus。我想为我的自定义添加样式TextView。当我写这个时styles.xml它没有用。错误是:

错误:错误:找不到与给定名称匹配的资源:attr 'foo:customFont'。

这是styles.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources
    xmlns:foo="http://schemas.android.com/apk/res/com.example">

    <style name="textstyle" parent="@android:style/TextAppearance">
        <item name="android:textSize">50sp</item>
        <item name="foo:customFont">Fonts/BZar.ttf</item>
    </style>
</resources>
Run Code Online (Sandbox Code Playgroud)

请注意,我从自定义字体和 XML 布局 (Android)获取自定义 TextView

小智 2

我通过删除命名空间标签解决了这个问题。改变:

<style name="textstyle" parent="@android:style/TextAppearance">
    <item name="android:textSize">50sp</item>
    <item name="foo:customFont">Fonts/BZar.ttf</item>
</style>
Run Code Online (Sandbox Code Playgroud)

到:

<style name="textstyle" parent="@android:style/TextAppearance">
    <item name="android:textSize">50sp</item>
    <item name="customFont">Fonts/BZar.ttf</item>
</style>
Run Code Online (Sandbox Code Playgroud)