2013-10-09 159 views
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