重写android sdk中的现有样式

重写android sdk中的现有样式,android,Android,我想覆盖res\values\styles.xml中android sdk中存在的以下样式: <style name="Widget.Holo.ActionBar.TabText" parent="Widget.ActionBar.TabText"> <item name="android:textAppearance">@style/TextAppearance.Holo.Medium</item> <item n

我想覆盖res\values\styles.xml中android sdk中存在的以下样式:

   <style name="Widget.Holo.ActionBar.TabText" parent="Widget.ActionBar.TabText">
        <item name="android:textAppearance">@style/TextAppearance.Holo.Medium</item>
        <item name="android:textColor">?android:attr/textColorPrimary</item>
        <item name="android:textSize">12sp</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textAllCaps">true</item>
        <item name="android:ellipsize">marquee</item>
        <item name="android:maxLines">2</item>
    </style>

@style/TextAppearance.Holo.Medium
?android:attr/textColorPrimary
12便士
大胆的
真的
帐篷
2.
通过以下方式

   <style name="Widget.Holo.ActionBar.TabText" parent="Widget.ActionBar.TabText">
        <item name="android:textAppearance">@style/TextAppearance.Holo.Medium</item>
        <item name="android:textColor">?android:attr/textColorPrimary</item>
        <item name="android:textSize">14sp</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textAllCaps">false</item>
        <item name="android:ellipsize">marquee</item>
        <item name="android:maxLines">3</item>
    </style>

@style/TextAppearance.Holo.Medium
?android:attr/textColorPrimary
14便士
大胆的
假的
帐篷
3.
我尝试替换res/value/styles.xml中的第二个代码,但没有成功

我非常感谢你的帮助

试试这个:

<style name="MyStyle" parent="@android:Widget.ActionBar.TabText">
        <item name="android:textAppearance">@style/TextAppearance.Holo.Medium</item>
        <item name="android:textColor">?android:attr/textColorPrimary</item>
        <item name="android:textSize">14sp</item>
        <item name="android:textStyle">bold</item>
        <item name="android:textAllCaps">false</item>
        <item name="android:ellipsize">marquee</item>
        <item name="android:maxLines">3</item>
</style>

@style/TextAppearance.Holo.Medium
?android:attr/textColorPrimary
14便士
大胆的
假的
帐篷
3.

请注意,您必须在框架中的样式前面添加“android”namspace。因此,将
parent=“Widget.ActionBar.TabText”
更改为
parent=“@android:Widget.ActionBar.TabText”
我认为它不起作用,除非这不是在选项卡中将字体更改为小写的样式(我使用的是导航选项卡)是的,我这样做了。。不改变风格。merci ktir abo 7med 3am 3azbak:)
merci ktir abo 7med 3am 3azbak
等等什么?但问题是应用程序如何知道我想要使用这种样式?当我将它们添加到styles.xml时,它会自动覆盖吗?或者我应该像在android:theme=“@style/AppTheme”中一样,从清单文件中调用“MyStyle”,哦,哈哈:P你真的在sdk中覆盖了它吗?或者它在您的“值”文件夹中?