最近开发时被测试妹妹提了一个BUG,页面上底部的一个按钮展示不完全(有一部分被遮住,滑不出)。
去查代码,大致是这个样子:(当然代码高度要超出一屏,让其可滑动)
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
android:orientation="vertical">
...
<Button
android:id="@+id/btnConfirmInfo"
style="@style/red_button_style"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:enabled="false"
android:text="确定" />
</ScrollView>
看着这个代码一开始真没看出来有什么问题,只是觉得被遮住的高度好像跟LinearLayout里设置的marginTop高度差不多,就抱着试试看的态度去掉了android:layout_marginTop="15dp"
这一句,结果真的解决了问题 !!!
其实去掉android:layout_marginTop="15dp"
或者用paddingTop代替都可以解决这个问题,但就是不能用marginTop~~~