ListView中item的最外层使用margin属性失效
来源:互联网 发布:微信矩阵怎么弄 编辑:程序博客网 时间:2024/05/19 01:11
参考文章:http://stackoverflow.com/questions/16278159/why-linearlayouts-margin-is-being-ignored-if-used-as-listview-row-view
1.在开发中发现这么一种现象:
List中的Item是LinearLayout,这个Item的最外层,设置了margin属性。全部失效。
2.查资料发现:
List中的Item的LayoutParam是直接继承自ViewPager中的LayoutParam。 不包含有margin信息。 所以在ListView中父节点设置的值会失效。
从图中可以看出, AbsListView的layoutparam不包含有Margin信息。包含有margin的layout是正常的几个基础布局。
延伸:
如果使用LayoutInflater来加载,要把数据attach到一个Parent上去,这样才能保留LayouParam一样的信息。 如果单纯的使用inflater而不设置Parent,则会丢失LayouParam信息
attachToRoot,如果设置true,就把inflate出来的东西加入到Parent中。如果为false, parent是用来生成合适的LayoutParam信息。
0 0
- ListView中item的最外层使用margin属性失效
- ListView中item的最外层使用margin属性失效
- ListView中item的最外层使用margin属性失效
- 【android】Listview的item中最外层Margin失效问题解决方案
- listView 的item最外层添加了layout_marginLeft不管用
- ListView与GridView的item中使用ImageView的android:scaleType属性失效问题
- Listview中Item点击失效
- ListView中item点击失效
- jsp在ie6中css的margin属性失效问题
- 4.ListView的Item中添加按钮之后OnItemClick失效
- ListView中item点击事件失效的解决办法
- listView的item中有checkbox,导致setOnItemClick失效
- CSS中margin-top属性失效问题解决
- CSS中margin-top属性失效问题解决
- CSS中margin-top属性失效问题解决
- listView item 增加间距 以及item根部局 margin 失效原因
- ListView中Item点击事件失效
- Android 中listview嵌套listview,外面listview的item点击事件失效
- Selenium2自动化测试
- 第十七张 标准库特殊设施
- 在webstom里面配置运行RN的方案
- 2523: 建房工程
- java语言程序设计第十版(Introduce to java) 课后习题 chapter6-26
- ListView中item的最外层使用margin属性失效
- 贝叶斯推理
- 4款好用的开源HTML编辑器
- POJ 2481 Cows
- flask 好文收集
- 三方库说明
- Java异常处理和设计
- jquery操作table备忘
- win7(64位)下使用ltp(一):API调用