社区
Android
帖子详情
layout的setWeightSum函数该怎么使用?
002大破天幕杀机
2010-05-06 06:23:11
我在xml里面设置控件的android:layout_weight="1",然后界面把多余的空间分配给控件。我想在java语言中实现同样的效果,不知道该如何设计?我查了一下LinearLayout的setWeightSum函数,参数设置为1,但是效果没有出来,不知道怎么回事?
...全文
938
10
打赏
收藏
layout的setWeightSum函数该怎么使用?
我在xml里面设置控件的android:layout_weight="1",然后界面把多余的空间分配给控件。我想在java语言中实现同样的效果,不知道该如何设计?我查了一下LinearLayout的setWeightSum函数,参数设置为1,但是效果没有出来,不知道怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xing...
2011-12-21
打赏
举报
回复
试过好用
user_007
2011-08-31
打赏
举报
回复
如果想在在Linearlayout布局中动态变更weight值,需要设定Layoutparams的第3个参数,5楼nevercool 的答案是正确的,但是import package时要注意:
import android.widget.
LinearLayout
.LayoutParams;
aloie
2011-06-03
打赏
举报
回复
[Quote=引用 5 楼 nevercool 的回复:]
setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT, 1));
1就是weight
[/Quote]
毛病,错误答案也能给分,我这里也没有3个参数的构造方法
dengsongnanxxx
2011-06-01
打赏
举报
回复
[Quote=引用 5 楼 nevercool 的回复:]
setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT, 1));
1就是weight
[/Quote]乱说LayoutParams构造方法中没有三个参数的
yyy025025025
2010-06-17
打赏
举报
回复
当View的width,height为wrap_content或者0dp/px/sp时,若设定了weight,那么layout就会从剩余的未确定的layout中,根据weight的总和,也就是weightSum来计算需要为这样的View设置多少长宽。
width = leftWidth * weight / weightSum;
height = leftHeight * weight / weightSum;
另外weight的计算和布局,在linearLayout中Onlayout和OnMeasure函数。
nevercool
2010-06-17
打赏
举报
回复
setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT, 1));
1就是weight
002大破天幕杀机
2010-05-08
打赏
举报
回复
[Quote=引用 3 楼 vclongking 的回复:]
“我在xml里面设置控件的android:layout_weight="1",然后界面把多余的空间分配给控件”
什么意思 , 没听太懂?
[/Quote]
在xml中,LinearLayout里面每个控件设置属性android:layout_weight="1",这样在界面显示时,把每个控件均匀分布在LinearLayout中。
我主要想在java代码中实现同样的效果,看到LinearLayout类有一函数setWeightSum。不知道该函数如何使用?
002大破天幕杀机
2010-05-07
打赏
举报
回复
自己顶一下
infsafe
2010-05-07
打赏
举报
回复
帮顶..
vclongking
2010-05-07
打赏
举报
回复
“我在xml里面设置控件的android:layout_weight="1",然后界面把多余的空间分配给控件”
什么意思 , 没听太懂?
Layout
的
set
Weight
Sum
函数
使用
方法
问题: 在xml里面设置控件的android:
layout
_
weight
="1",Linear
Layout
的
set
Weight
Sum
函数
,参数设置为1,但是效果没有出来。 解决方法1:
set
Layout
Params(new
Layout
Params(
Layout
Params.FILL_PARENT,
Layout
Params.WRAP_CONTENT, 1)); 1就是
weight
解决...
R语言基础——
layout
()
函数
简介 par()
函数
的mfrow和mfcol 参数是较为常用的一页多图的方法,但是这两个参数的限制在于它们只能将图形区域拆分为网格状,每一格的长和宽都分别必须相等,而且每一格中必须有一幅图形,不能实现一幅图形占据多格的功能。
layout
()
函数
突破了这种限制,接下来详细介绍。
layout
()
函数
用法
layout
(mat, widths = rep.int(1, ncol(mat)), heights = rep.int(1, nrow(mat)), respect = FALSE)
「Hexo博客搭建」hexo更换主题后出现问题:WARN No
layout
: index.html?
1.问题描述 hexo本地测试运行重启后页面空白,提示 : WARN No
layout
: index.html?
使用
hexo clean 然后从新Generated再次运行还是空白 2.错误原因 运行git clone 指令获得主题后(假设是NEXT主题),在theme主题下保存文件夹的名称为:hexo-theme-next-0.4.0,如果在config里设置的是next,就会出现这样...
android:padding和android:
layout
_margin的区别?
android:
layout
_margin就是设置view的上下左右边框的额外空间 android:padding是设置内容相对view的边框的距离 在Linear
Layout
、Relative
Layout
、Table
Layout
中,这2个属性都是设置都是有效的 在Frame
Layout
中,android:
layout
_margin是无效的,因为Frame
Layout
里面的
R语言
layout
()
函数
绘图指定复杂的图形布局
文章目录描述用法参数及其含义matwidths、heightsn, x例子 描述
layout
()
函数
将一张图片划分为矩阵中的尽可能多的行和列,列宽和行高在各自的参数中指定。 用法
layout
(mat, widths = rep.int(1, ncol(mat)), heights = rep.int(1, nrow(mat)))
layout
.show(n = 1) lcm(x) 参数及其含义 mat 参数 含义 mat 一个矩阵对象,指定输出设备上下N个图形的
Android
80,362
社区成员
91,291
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章