0

我试图自定义我的操作栏。我使用ActionBarSherlok使用ActionBarSherlok自定义操作栏

我创造了这个主题:

<style name="Theme.MyActionBar" parent="@style/Theme.Sherlock.Light.DarkActionBar"> 
    <item name="actionBarSize">80dip</item> 
    <item name="android:actionBarSize">80dip</item> 
</style> 

我已经定制了标签的高度。

现在我想修改每个标签内的文字大小和活动标题的大小。 我该如何执行此任务?

回答

1

希望这会帮助还是...请让我知道:)

<style name="Theme.MyActionBar" parent="@style/Theme.Sherlock.Light.DarkActionBar"> 
    <item name="android:titleTextStyle">@style/ActionBar.TitleText</item> 
    <item name="titleTextStyle">@style/ActionBar.TitleText</item> 
    <item name="actionBarTabTextStyle">@style/MyTabTextStyle</item> 
    <item name="android:actionBarTabTextStyle">@style/MyTabTextStyle</item> 
</style> 
<style name="ActionBar.TitleText" parent="TextAppearance.Sherlock.Widget.ActionBar.Title"> 
    <item name="android:textSize">16sp</item> 
</style> 
<style name="MyTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText"> 
    <item name="android:textSize">10sp</item> 
</style> 
+0

谢谢@Jonathan,它的工作原理。但是我可以在哪里找到Sherlok的所有主题?例如你怎么知道TextAppearance.Sherlock.Widget.ActionBar.Title主题?或者你怎么知道“titleTextStyle”?有没有关于它的文档? – GVillani82

+0

不客气@约瑟夫82。对我来说最简单的方法是检查android开发者链接是否定制了actionbar [link](https://developer.android.com/training/basics/actionbar/styling.html)然后,通常所有的属性都遵循风格Theme。福尔摩斯。 +本机操作栏的样式名称,所以我尝试。如果属性不起作用,我会搜索它。 –

+0

好的@Jonathan,再次感谢你:) – GVillani82