首页 网尚 潮流 生活 网红 智家 车尚 潮机 酷码 影娱 移动客户端
相当于一个Layout的信息包linearlayout.layoutparams
来源:亿尚网
作者:亿尚网编辑
时间:2020-09-15

  1. LinearLayout有LayoutParams,ViewGroup没有?
       LinearLayout有自己的LayoutParams,并且继承 ViewGroup.MarginLayoutParams


  2. LinearLayout有weight,RelativeLayout没有?
       像权重 weight、gravity属性,都是 LinearLayout源码中单独定义的,RelativeLayout没有,就像 RelativeLayout有centerInParent、centerVertical等属性,是因为 RelativeLayout定义了,而LinearLayout没有定义。
       3. ListView可以设置头布局和脚布局,RecyclerView不行?
       因为ListView源码中定义了 HeaderViewListAdapter,所以可以设置,而RecyclerView中没有定义。
       LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。可以这样去形容LayoutParams,在象棋的棋盘上,每个棋子都占据一个位置,也就是每个棋子都有一个位置的信息,如这个棋子在4行4列,这里的“4行4列”就是棋子的LayoutParams。
       但LayoutParams类也只是简单的描述了宽高,宽和高都可以设置成三种值:
       1,一个确定的值;
       2,FILL_PARENT,即填满(和父容器一样大小);
       3,WRAP_CONTENT,即包裹住组件就好。

网友评论文明上网理性发言,请遵守新闻评论服务协议
(查看全部 0 条评论)
 
验证码:  
网尚生活E尚综合

希腊字母,我们从小学开始认识它,但对它的读音我依旧靠蒙(说蒙真的感觉好羞愧啊)。尤其在...[详细] 评论(0)  

  “未来10年,是互联网创造新品牌的10年!”   9月10日,淘宝天猫总裁蒋凡在2020年天猫新品牌发布会上表示,中国整体商业的数字化会进一步加速,新消费品牌的崛起是中国...[详细]

导读:编辑整理 2020-09-14阅读全文>>

directx_jun2010_redist.exe是directx 2010组件的原文件名,也称之为directx jun2010 redist,是由微软公司创建的多媒体编程接口,本软件解压帮助用户实现高清晰的图像显示效果...[详细]

导读:编辑整理 2020-09-09阅读全文>>
网罗推荐
电商国际
品牌乐享
电商经济
CopyRight @ 2005-2020 Reserved 亿尚网版权所有尊重原创禁止抄袭违者必究