WindowManager如何让右上角固定 左边的LinearLayout缩小

时间:2021-08-04 04:29:28
我有一个WindowManager 里面addview是一个Relativelayout,现在我点击一个button 让右上顶点固定,左边的layout不停的缩小,现在的思路:把WindowManager 的gravity设置为Gravity.LEFT 不停地把WindowManager的width减小,如果x不变 ,默认是固定左上顶点,但是我需要右上顶点固定,我把gravity设置为Gravity.RIGHT 再改宽度,发现无效。又想到一个方法 ,我把gravity设置为Gravity.LEFT 在修改Width同时,相应修改x的度度坐标,会发现是以右顶点,但是会颤抖,现象是:先左偏移再右偏移回到原来的位置 。请大家帮忙看看!!谢谢!!

3 个解决方案

#1


    加个LayoutParams试试
        View myView = xxxx;
        getWindowManager().addView(myView,new ViewGroup.LayoutParams(200,200))

#2


需要这样的效果  整个界面是在一个windowmanager里面。
WindowManager如何让右上角固定 左边的LinearLayout缩小

#3


你需要外面一层布局 里面2个child布局,一个是缩小内容的 一个是按钮,当你点击按钮的时候 缩放另外一个子View,
用view.setLayoutParams这种方法。

#1


    加个LayoutParams试试
        View myView = xxxx;
        getWindowManager().addView(myView,new ViewGroup.LayoutParams(200,200))

#2


需要这样的效果  整个界面是在一个windowmanager里面。
WindowManager如何让右上角固定 左边的LinearLayout缩小

#3


你需要外面一层布局 里面2个child布局,一个是缩小内容的 一个是按钮,当你点击按钮的时候 缩放另外一个子View,
用view.setLayoutParams这种方法。