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两天,好多东西还不了解,希望有知道的大牛可以帮我解释一下