最近在做一个项目,需要实现一个弹框,弹框的页面效果如下:
最开始使用线性布局,但发现一个问题,当列表item数量较多时,会将底部按钮给覆盖住,在网上找了一些方法,说使用相对布局,并将底部按钮的"layout_alignParentBottom"属性设为true可以解决,尝试了这个方法,但发现另外一个问题,当列表item数量较少时,列表下发会留一段空白。
最后在同事的帮助下,还是采用了整体使用线性布局的方式,重点是将listview的高度设为0,权重设为1,再将页面上的其他组件高度设为自适应,最终解决了这个问题。
注:尝试使用了RecyclerView,但结果还是和ListView一样