Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android-如何删除全息主题中的ActionBarDivider_Android_Android Actionbar_Android Styles - Fatal编程技术网

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
样式一部分的属性