
安卓编程中怎么动态改变一个控件的布局方式
界面情况:上面是viewpager,下面是些按钮,点击下面中的有个全屏按钮,怎么把上面的viewpager占满整个屏幕...
界面情况:上面是viewpager,下面是些按钮,点击下面中的有个全屏按钮,怎么把上面的viewpager占满整个屏幕
展开
展开全部
首先你要确定你的viewpager是处在一个可全屏的父容器内的,比如一种不可能的方式是你在一个linearlayout里面,前面已经有view占位了,你就不可能全屏,所以,假设你的父容器是一个全屏的relativelayout,你的viewpager的布局在不全屏的时候可能是用的below,above这些相对位置,或者margin,padding这些属性,或者直接用的wrapcontent,那么你在全屏按钮的响应事件里,给viewpager设置layoutparams为match_parent,把margin,padding这些设置为0,把below,above这些规则都去掉,然后viewpager.invalidate();就可以了,具体看你静态布局怎么写的,要相对的做操作
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询