必威体育Betway必威体育官网
当前位置:首页 > IT技术

LayoutParams的详解

时间:2019-06-23 05:43:10来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

layoutparams

layoutparams的理解与应用:

LayoutParams继承于Android.View.ViewGroup.LayoutParams,相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去。

     可以这样去形容LayoutParams,在象棋的棋盘上,每个棋子都占据一个位置,也就是每个棋子都有一个位置的信息,如这个棋子在4行4列,这里的“4行4列”就是棋子的LayoutParams。

但LayoutParams类也只是简单的描述了宽高,宽和高都可以设置成三种值:

    1,一个确定的值;

     2,FILL_parent,即填满(和父容器一样大小);

     3,wrap_content,即包裹住组件就好。

下面分别说下两个常用到布局:

1. FrameLayout下动态设置子控件居中,动态用java代码要这样实现:

FrameLayout.LayoutParams lytp = new FrameLayout.LayoutParams(80,LayoutParams.WRAP_CONTENT);
lytp .gravity = Gravity.CENTER;
btn.setLayoutParams(lytp);

2. relativelayout下动态设置子控件居中:

RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); 
lp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT, RelativeLayout.TRUE); 
lp.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE); 
btn1.setLayoutParams(lp);

相关阅读

Adobe Audition 3.0 使用图文教程详解(录音篇+效果篇)

Adobe Audition 3.0 是一款拥有前所未有的速度和控制能力录制、混合、编辑和控制音频的软件,针对部分不知道Adobe Audition3.0怎么

常见的几种RuntimeException及其详解

一般面试中java Exception(runtimeException )是必会被问到的问题常见的异常列出四五种,是基本要求。更多的。。。。需要注意积累了

TCP中的RST标志(Reset)详解

 在谈RST攻击前,必须先了解TCP:如何通过三次握手建立TCP连接、四次握手怎样把全双工的连接关闭掉、滑动窗口是怎么传输

9-RIP路由协议详解——计时器

1. RIP计时器 通过show ip protocols命令可以查看RIP的计时器信息,具体如下: 图1- RIP计时器 Sending updates every 30 seconds:

由电源IC芯片管理的,通过电感实现DC-DC升压电路详解

文章来源于实际项目中的一个产品开发,产品电路板上有一个电源管理芯片zs6366a,通过这个电源管理芯片来控制可充电电池的充放电,并提

分享到:

栏目导航

推荐阅读

热门阅读