关与inflate的杂谈为了解决我上个博客的问题
2016-11-17 21:20
148 查看
先说 Activity 的setContextView(View view) ,追踪源码最后可以看到是调用了 PhoneWindow 对象的setContextView(View view) 可以看到不管设置的View是否有parent,都会重新设置一个matchparent 的 LayoutParams
再看 AppCompatActivity 的 setContextView(View view),可以追踪到是调用了AppCompatDelegateImplV14这个类的setContextView(View view)
这里就会先获得一个 Window 的 View,再将自己设置的添加,这样就会显示自己设置的小大了
虽然这个那个方法只把view传过去,但是真正实现的时候会在view中获取到他的LayoutParams属性
再次感谢我qq里面的大神帮助好人一生平安
再看 AppCompatActivity 的 setContextView(View view),可以追踪到是调用了AppCompatDelegateImplV14这个类的setContextView(View view)
这里就会先获得一个 Window 的 View,再将自己设置的添加,这样就会显示自己设置的小大了
虽然这个那个方法只把view传过去,但是真正实现的时候会在view中获取到他的LayoutParams属性
再次感谢我qq里面的大神帮助好人一生平安
相关文章推荐
- 【Struct(结构体)杂谈之一】从女孩怎么选男朋友开始...Struct是为了解决什么问题?
- 关于解决CommunityServer使用中文名字注册自动创建博客和相册的问题
- 利用交换机解决局域网ARP问题(51CTO博客出书活动) 推荐
- 解决:Bitrac博客后台登录验证码错误的问题
- 写程序是为了解决问题
- CSDN博客:对于一个程序员,写程序就是实现功能,遇到具体问题,解决这个问题,并记录问题到CSDN上,从而有所提高和互相帮助。
- 修改的无惧上传类,主要是为了解决诺顿的问题
- 多层神经网络解决线性不可分问题【写给自己的博客】
- 解决博客群发问题的实用Seo工具
- 杂谈:Google要解决的关于Android的问题
- 今天为了解决编码的问题,整理了一些代码放到这里!
- 为了无优币 拼命发文章的人 就为了下一份能解决问题的文档
- Error: inflate() returned −3问题解决
- 解决firefox浏览器无法登陆51博客的问题
- 博客设计中的问题与解决!
- Oracle 10g中跟EM有关的问题解决方法--adong之博客
- 发现问题,查找解决方案,解决后写博客记录分享
- 问题解决:在博客中输入右下角包含小字符的文本呢
- spring学习笔记①spring出现为了解决什么问题?
- PDF原来是为了解决这个问题而设计的