我是靠谱客的博主 温暖紫菜,最近开发中收集的这篇文章主要介绍android布局显示上半部没了,Android中自定义LinearLayout布局显示不全,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
原需求,在一个伸缩列表中,自定义LinearLayout继承LinearLayout动态添加布局。
然而实现的时候:一共遍历了30条数据,却只显示了一条
断点查看代码:遍历addView()这个过程是正常的30次循环。那是布局的问题?
感觉没毛病。。。试着在自定义布局外层再加一层LinearLayout垂直方向,wrap_content和match_parent?都试了依旧无效
毛发都被抓掉了好几根
。
。
只能谷歌,找度娘了
解决方案两种!
一:布局文件中添加。。。自定义的LinearLayout也是Liearlayout呀,怎么能把它的方向忘了呢?
二:在构造方法中添加:
如果你是直接new这个自定义View就在一个参数的构造方法添加;如果你是在xml中引用这个自定义view便在两个参数的构造方法中引用;三参数的构造方法忘记是什么情况调用了(o(╯□╰)o)setOrientation(VERTICAL);
后记:前面的在xml中再嵌套一层布局,曾经解决过这个问题,所以虽然这次没解决问题也写了出来。可能那时候继承的是view或其他的,所以如果有伙伴在构造中或xml加了方向的属性不起作用可以试试这个。
get到了么,那就点个赞再走咯~~
最后
以上就是温暖紫菜为你收集整理的android布局显示上半部没了,Android中自定义LinearLayout布局显示不全的全部内容,希望文章能够帮你解决android布局显示上半部没了,Android中自定义LinearLayout布局显示不全所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复