有时候不管你在布局上加什么都没用,直接自定义scrollview吧。重写里面的方法 public class CustomScrollview extends ScrollView { public CustomScrollview(Context context) { super(context); } public CustomScrollview(Context context, AttributeSet attrs) { super(context, attrs); } public CustomScrollview(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } /** * 解决 由于子控件listview或者GridView的大小导致ScrollView自动滚动的问题 * * @param rect * @return */ @Override protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { return 0; } }