背景
在自己实现类似slidingmenu侧边栏效果时,当侧边栏显示后,拖动侧边栏向上滑动一点点时,侧边栏整个layout向上移动30dp的高度,但侧边栏layout的宽和高明明设置match_parent
原因
由于在写layout时想使layout的第一个item离状态栏30dp远,因此给侧边栏layout设置android:layout_marginTop="30dp"
,此乃罪魁祸首。
正确写法
将android:layout_marginTop="30dp"
改为 android:paddingTop="30dp"
即可