2011-04-02 95 views
2

我的很多关于“样式”的操作栏选项卡的问题在这thread on tab style被adamp回答,但我仍然在努力达到所需的演示文稿。风格继承与ActionBar标签问题

具体来说,我试图做什么adamp建议在我的styles.xml文件中的以下片段,但是,我不能得到继承(Widget.holo.actionbar)功能的浅蓝色线条出现在所选标签也没有选择的任何指示:

<style name="MyTheme" parent="android:style/Theme.Holo"> 
    <item name="android:actionBarStyle">@style/CustomActionBar</item> 
</style> 

<style name="CustomActionBar" parent="android:style/Widget.Holo.ActionBar"> 
    <item name="android:actionBarTabTextStyle">@style/customActionBarTabTextStyle</item> 
    <item name="android:actionBarTabStyle">@style/customActionBarTabStyle</item> 
    <item name="android:actionBarTabBarStyle">@style/customActionBarTabBarStyle</item> 
</style>  

<style name="customActionBarTabTextStyle" parent="@style/CustomActionBar"> 
    <item name="android:textColor">#2966c2</item> 
    <item name="android:textSize">20sp</item> 
    <item name="android:typeface">sans</item> 
</style> 

<style name="customActionBarTabStyle" parent="@style/CustomActionBar"> 
    <!-- <item name="android:background">@drawable/actionbar_tab_bg</item> --> 
    <item name="android:paddingLeft">20dp</item> 
    <item name="android:paddingRight">20dp</item> 
</style>  

<style name="customActionBarTabBarStyle" parent="@style/CustomActionBar"> 
    <item name="android:paddingLeft">240dp</item> 
</style> 

有人可以解释为什么蜂窝库示例的蓝色细线选择行为应用程序不适合我的工作?

,因为这个新的见解写着:这里的问题,我想,是我创建的此改变ActionBarTabStyle风格完全是假的:

<style name="customActionBarTabStyle" parent="@style/CustomActionBar"> 
    <item name="android:paddingLeft">20dp</item> 
    <item name="android:paddingRight">20dp</item> 
</style> 

我需要指定正确父的这风格每“Theme.holo”....如何找到默认的样式,因此它可以被指定为父级?

感谢

回答