WindowManager是一个接口,如下: 它的Nested Classes有三个分别是: 这里主要看一下 WindowManager.LayoutParams 这个类 从源码中我们可以看到这个类的继承实现关系,虽然有2000+行的代码(即WindowManager这个interface 的大部分 ...
ImageView imageView = new ImageView(mActivity); imageView.setImageResource(R.mipmap.gengduo); LinearLayout.LayoutParams param = new LinearLayout.Layou... ...
分类:
其他好文 时间:
2018-04-23 19:57:04
阅读次数:
285
对于某些机型,使用的虚拟按键会出现遮挡问题,解决方法如下: //防止被底部虚拟键挡住 pop.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); ...
分类:
移动开发 时间:
2018-04-08 13:17:37
阅读次数:
166
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().addFl ...
分类:
其他好文 时间:
2017-11-29 20:52:03
阅读次数:
132
1. new PopupWindow(vw, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); 如果这里款宽度为:MATCH_PARENTname偏移x无效,高度同理 2 . 24版本后,如果高度是M ...
View.getLayoutParams()获取的是父容器的ViewGroup.LayoutParams的类型。 因为对于普通View, 其MeasureSpec由父容器的MeasureSpec和自身的LayoutParams来共同确定的。 我们给View设置LayoutParams, 在测量的时候 ...
分类:
其他好文 时间:
2017-09-09 19:02:22
阅读次数:
204
要想实现这样的软键盘出现的时候会自己主动把输入框的布局顶上去的效果,须要设置输入法的属性,有下面两种设置方式: 一、在java代码中设置例如以下: getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RE ...
分类:
移动开发 时间:
2017-08-14 21:25:34
阅读次数:
341
Gallery(画廊)扩展了LayoutParams,以此提供可以容纳当前的转换信息和先前的位置转换信息的场所。 Activity BaseAdapter适配器 XML布局文件 ...
分类:
移动开发 时间:
2017-08-09 00:10:24
阅读次数:
170
随笔一: px:物理像素 最简单的理解。之前前端学的rpx是1:2的关系;下意识认为 px与dp是2:1的关系,其实不然,而且由于安卓设备众多,所以还是根据分辨率来记。 dp:待会详解配图;先简单记录一下 dp的出现是为了保证组件 在不同分辨率的手机上显示得视觉大小大致相同。越清晰的屏幕 分辨率越高 ...
分类:
编程语言 时间:
2017-08-08 12:32:42
阅读次数:
248
曾经说到去除状态栏和标题栏总会用到动态代码的方式实现: getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN); requestWi ...
分类:
其他好文 时间:
2017-06-14 19:21:40
阅读次数:
489