在Style中使用自定义Textview

时间:2012-03-12 15:09:52

标签: android customization textview

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

  

错误:错误:找不到与给定名称匹配的资源:attr   。 '富: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>

请注意,我从Custom fonts and XML layouts (Android)

获取自定义TextView

1 个答案:

答案 0 :(得分:0)

我通过删除命名空间标记来解决此问题。 改变:

<style name="textstyle" parent="@android:style/TextAppearance">
    <item name="android:textSize">50sp</item>
    <item name="foo:customFont">Fonts/BZar.ttf</item>
</style>

为:

<style name="textstyle" parent="@android:style/TextAppearance">
    <item name="android:textSize">50sp</item>
    <item name="customFont">Fonts/BZar.ttf</item>
</style>