Android 自定义标题栏背景两侧有空白

最近在学习Android的开发,我的学习习惯是快速看些入门知识,然后就模仿一些简单的实现。总之,就是以动手为主。

在模仿自定义标题栏背景的时候,遇到了问题,就是标题栏两侧各有一小部分空白未被背景图片填充,搜遍了百度、Google未找到答案。于是瞎摸索,后来终于找到解决方法,现拿出来和大家分享。

找到你的styles.xml文件,在Theme定义中增加“<item name="android:padding">0dp</item>”,如下图:

 1 <resources xmlns:android="http://schemas.android.com/apk/res/android">
 2 
 3     <!--
 4         Base application theme, dependent on API level. This theme is replaced
 5         by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
 6     -->
 7     <style name="AppBaseTheme" parent="android:Theme">
 8        
 9         <item name="android:padding">0dp</item>
10         
11     </style>
12 
13     <!-- Application theme. -->
14     <style name="AppTheme" parent="AppBaseTheme">
15         <!-- All customizations that are NOT specific to a particular API-level can go here. -->
16     </style>
17 
18 </resources>

 

事后分析了下,应该是视图默认的padding不是0导致的,但这里没有理解的是到底是谁的padding不是0导致的,整个app应用,还是当前Activity,还是什么,刚研究Android两天,好多东西还不了解,希望有知道的大牛可以帮我解释一下

 

posted @ 2013-11-12 15:42  bcbr_wang  阅读(270)  评论(0编辑  收藏  举报