dpa*_*nas 31 android android-actionbar
我正在开发一个全屏应用程序,但会使用ActionBar的一些功能.随着Ice Cream Sandwhich发布,我看到我得到一个蓝线分隔符/分隔符作为ActionBar的一部分.通常,这对于一致性是有好处的,但在我的情况下,我需要删除分隔符.
如何在ICS中移除或设置ActionBar的分隔符?
尝试使用"android:style/Widget.Holo.ActionBar"作为父级设置自定义主题.但是,如下所示的设置无效
<item name="android:divider">#FFFFFF</item>
Run Code Online (Sandbox Code Playgroud)
Rom*_*rik 65
包含蓝色底线的图形资源是操作栏的容器视图的背景,并@android:drawable/ab_transparent_dark_holo在使用默认的Holo Dark主题时设置为.
要删除此行,您需要为操作栏创建自定义样式(基于Widget.Holo.ActionBar或Widget.Holo.Light.ActionBar(或.Solid变体)并设置为android:background不包含底部边框的内容:
<style name="MyTheme" parent="android:Theme.Holo">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="android:Widget.Holo.ActionBar">
<item name="android:background">@drawable/your_background_here</item>
</style>
Run Code Online (Sandbox Code Playgroud)
注意:Holo Dark/Light动作条具有坚固透明的风格; 默认情况下,此蓝色线条显示为透明样式.Holo Dark操作栏默认是透明的,Holo Light操作栏默认是实心的.
| 归档时间: |
|
| 查看次数: |
20173 次 |
| 最近记录: |