android-如何删除全息主题中的ActionBarDivider
我有一个带有黑色android-如何删除全息主题中的ActionBarDivider,android,android-actionbar,android-styles,Android,Android Actionbar,Android Styles,我有一个带有黑色操作栏的活动。我需要删除它的垂直分隔符,因为我的图标已经有了“内置”分隔符。 我试过的方法如下 活动方式: <style name="sMain" parent="@android:style/Theme.Holo"> <item name="android:icon">@android:color/transparent</item> <item name="android:actionBarStyle">
操作栏的活动
。我需要删除它的垂直分隔符,因为我的图标已经有了“内置”分隔符。
我试过的方法如下
活动方式:
<style name="sMain" parent="@android:style/Theme.Holo">
<item name="android:icon">@android:color/transparent</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
@android:彩色/透明
@样式/MyActionBar
MyActionBar:
<style name="MyActionBar" parent="android:Widget.Holo.ActionBar">
<item name="android:actionBarDivider">@null</item>
</style>
@空的
这没有任何效果。知道我做错了什么吗?您需要将android:actionBarStyle
属性设置为活动主题的一部分,而不是操作栏样式的一部分
因此,我认为这应该是可行的:
<style name="sMain" parent="@android:style/Theme.Holo">
<item name="android:icon">@android:color/transparent</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarDivider">@null</item>
</style>
@android:彩色/透明
@样式/MyActionBar
@空的
如何判断属性属于何处?我过去也一直在努力解决这个问题(通常通过反复试验来解决),直到我发现了android.R.styleable
类的用法!请看这里:
如果您在页面中搜索actionBarStyle
,您将看到它显示为Theme\u actionBarStyle
,这意味着它是主题
样式的一部分(记住主题和样式之间没有技术区别)。如果您在ActionBar\uuucode>上进行搜索,您将能够遍历可作为ActionBar
样式一部分设置的所有属性。您需要将android:actionBarStyle
属性设置为活动主题的一部分,而不是操作栏样式的一部分
因此,我认为这应该是可行的:
<style name="sMain" parent="@android:style/Theme.Holo">
<item name="android:icon">@android:color/transparent</item>
<item name="android:actionBarStyle">@style/MyActionBar</item>
<item name="android:actionBarDivider">@null</item>
</style>
@android:彩色/透明
@样式/MyActionBar
@空的
如何判断属性属于何处?我过去也一直在努力解决这个问题(通常通过反复试验来解决),直到我发现了android.R.styleable
类的用法!请看这里:
如果您在页面中搜索actionBarStyle
,您将看到它显示为Theme\u actionBarStyle
,这意味着它是主题
样式的一部分(记住主题和样式之间没有技术区别)。如果您在ActionBar\uuu
上进行搜索,您将能够迭代所有可设置为ActionBar
样式一部分的属性