2016-01-22 60 views
5
<?xml version="1.0" encoding="utf-8"?> 
<resources xmlns:android="http://schemas.android.com/apk/res/android"> 

    <style name="TextViewAppearance" parent="@android:style/TextAppearance.Widget.TextView"> 
     <item name="android:layout_width">wrap_content</item> 
     <item name="android:layout_height">wrap_content</item> 
     <item name="typeface">robotoRegular</item>    
    </style> 

    <style name="TextViewAppearance.Display1" parent="@style/TextViewAppearance"> 
     <item name="typeface">robotoBlack</item> 
     <item name="android:textSize">45sp</item> 
     <item name="android:textColor">@color/main_color_grey_500</item> 
    </style> 
</resources> 

四处错误: 错误:(4,5)没有资源发现在给定名称匹配:ATTR“字样”。错误:未发现的资源与给定名称匹配:ATTR“字样”

我使用
1. Android Studio中1.5.1
2的minSdkVersion 15
3. targetSdkVersion 23

< -----------编辑--- ------------------>

我的布局文件是

<abcapp.com.font.RobotoTextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content"    
       android:text="ABC"    
       android:textSize="16sp" 
       app:typeface="robotoBlack" /> 

回答

7

The Typeface class specifies the typeface and intrinsic style of a font.

你应该叫android:typeface而不是typeface

<item name="android:typeface">robotoRegular</item> 
+0

我在xml布局文件中使用了“app:typeface”。我刚刚在我的问题中添加了xml布局文件代码 – Ali

+1

@smoke http://stackoverflow.com/questions/2973270/using-a-custom-typeface-in-android –

0

你应该使用android:typeface,不是typeface

+0

我使用的是不是

<item name="typeface">robotoRegular</item> 

做:在XML布局文件 “应用字体”。我刚刚在我的问题中添加了xml布局文件代码 – Ali

+0

但是看起来你并没有像'android'那样声明'app'标签。 – starkshang

0

使用

<item name="android:typeface">YOUR FONT</item> 
+0

我在xml布局文件中使用“app:typeface”。我刚刚在我的问题中添加了xml布局文件代码 – Ali

相关问题