LZ目前在折腾一个小的app,但是遇到一个ActionBar样式的问题,搞了半天没有搞出来,所以特意登录发帖来咨询下各位小伙伴们:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyAppActionBar</item>
</style>
<style name="MyAppActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/actionbar_gradient_bg</item>
</style>
</resources>
上面是我的整个App的ActionBar的定义,然后在每个Activity的layout里设置了背景色为白色,layout_width和layout_height均设置为match_parent,我的初步想法是通过以上的设置可以使得app的整个主体内容均以白色为背景,但是在实际的测试中发现,ActionBar和我的Activity的主体内容的最上部之间存在着一个灰色的区域(默认背景色),由于我的Activity的layout设置的宽高均是填充整个区域,并且也没有设置margin top的值,那么我猜测这个应该是Widget.Holo.Light.ActionBar.Solid.Inverse的样式的设置中可能有类似的设置(例如margin bottom之类的),当然这只是我的猜测,所以想问问版上的童鞋有没有遇到过类似的场景,并且都是怎么解决的,万分感激~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.