2014-11-14 45 views
0
<style name="MyActionBarTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> 
     <item name="android:titleTextAppearance">@style/MyActionBarTitleText</item> 
     <!-- Support library compatibility --> 
     <item name="titleTextAppearance">@style/MyActionBarTitleText</item> 

错误没有资源发现在给定name属性titleTextAppearance

我收到了titleTextAppearance以下错误支持库匹配

error: Error: No resource found that matches the given name: attr 'titleTextAppearance' 

我需要更改标题文字大小和字体/字体在ActionBar上。我可以使用link更改字体,但不能更改文字大小。那么如何更改文字大小和 如何在支持库上获得titleTextAppearance?

回答

1

尽管我还没有用@style/Theme.AppCompat.Light.DarkActionBar作为父主题对它进行测试,但我之前使用了titleTextStyle而不是titleTextAppearance,以@android:style/Widget.Holo.Light.ActionBar"作为父主题。你可以试试看:

<style name="MyActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar"> 
    <item name="android:titleTextStyle">@style/MyActionBarTitleText</item> 
</style> 

<style name="MyActionBarTitleText" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 
    <item name="android:textSize">25sp</item>  
</style> 

让我知道它是否有帮助。

+0

我已经试过'titleTextStyle',但它不会改变文本 –

+0

我应该使用什么父母,以便它具有'titleTextAppearance' –

+0

嗯,我不知道这一点。不过,我编辑了我的答案,在MyActionBarTitleText中添加了 25sp'。也许给它一个简短的看看它是否会改变文字大小。 –

相关问题