2015-10-05 30 views

回答

0

其實,你可以做你想要自定義的ActionBar。它必須通過主題完成。你可以做這樣的事情:

<style name="Theme.YourTheme" parent="android:style/Theme"> 
    <item name="android:actionBarStyle">@style/Theme.YourTheme.Styled.ActionBar</item> 
</style> 

    <style name="Theme.YourTheme.Styled.ActionBar"> 
     <item name="android:titleTextStyle">@style/Theme.Viadeo.Styled.YourTheme.TitleTextStyle</item> 
    </style> 

    <style name="Theme.YourTheme.Styled.ActionBar.TitleTextStyle" parent="@android:style/Widget.TextView"> 
     <item name="android:textSize">12sp</item> 
    </style> 
0

使用此:

$ grep ActionBar platforms/android-11/data/res/values/*

,比你的styles.xml可以實現這一點:

<style name="TextAppearance.Widget.ActionBar.Title" 
 
     parent="@android:style/TextAppearance.Medium"> 
 
</style> 
 

 
<style name="TextAppearance.Widget.ActionBar.Subtitle" 
 
     parent="@android:style/TextAppearance.Small"> 
 
</style> 
 

 
[…] 
 

 
<style name="TextAppearance.Medium"> 
 
    <item name="android:textSize">18sp</item> 
 
</style> 
 

 
<style name="TextAppearance.Small"> 
 
    <item name="android:textSize">14sp</item> 
 
    <item name="android:textColor">?textColorSecondary</item> 
 
</style>

+0

我得到這個錯誤錯誤:檢索父項的錯誤:找不到匹配給定名稱'TextAppearance'的資源。 @karan khurana –

+0

@chantishruthi您的編譯SDK版本必須與支持庫的主要版本相匹配。例如: :如果您使用支持庫的版本23,則需要針對Android SDK的版本23進行編譯。 –

+0

請投票並選擇答案,如果它可以幫助你.. –

相關問題