对mars-droid第二季第三集视频的小问题的修正

简介: 2011-09-06 今晚看到mars老师第二季第三集的视频,在看到第11分钟时,mars老师说到了设计宽高的一个参数match_parent的问题,这让我想起了之前自己的笔记。   mars老师以为这是谷歌文档的讹误,并说他自己试过,报错。

2011-09-06

今晚看到mars老师第二季第三集的视频,在看到第11分钟时,mars老师说到了设计宽高的一个参数match_parent的问题,这让我想起了之前自己的笔记。
  mars老师以为这是谷歌文档的讹误,并说他自己试过,报错。我不知道这个问题mars老师后来有没有修正,在这里我贴出我的笔记如下,因为就这个问题,我曾经特意翻过Android的文档。

FILL_PARENT
MATCH_PARENT
WRAP_CONTENT

在看mars老师的第一季视频中,在xml布局文件中设置layout_width及layout_height常用的是fill_parent和wrap_content。前者表示与父控件减于内边距后一样大小,后者表示与它的内容一样大小。
在由工具生成的android的xml文件中,有match_parent。查了文档,注释如下:
public static final int FILL_PARENT 
Since: API Level 1 Special value for the height or width requested by a View. FILL_PARENT means that the view wants to be as big as its parent, minus the parent's padding, if any. This value is deprecated starting in API Level 8 and replaced by MATCH_PARENT. 

Constant Value: -1 (0xffffffff) 

public static final int MATCH_PARENT 
Since: API Level 8 Special value for the height or width requested by a View. MATCH_PARENT means that the view wants to be as big as its parent, minus the parent's padding, if any. Introduced in API Level 8. 

Constant Value: -1 (0xffffffff) 

public static final int WRAP_CONTENT 
Since: API Level 1 Special value for the height or width requested by a View. WRAP_CONTENT means that the view wants to be just large enough to fit its own internal content, taking its own padding into account. 

Constant Value: -2 (0xfffffffe) 

第一个与第二个的注释貌似一样,但是第一个在最后一句话中说,fill_parent在api8的平台之后就开始弃用,并使用match_parent替代。

显然从上面段落的最后一句话,我们能猜到,mars老师之所以使用match_parent不灵验,大概与他所选的Android平台有关,因为match_parent是自api8之后才开始替代fill_parent的。并且从文档中,我们也可以看到,这两个的值是一样的,都是-1(0xffffffff)。
目录
相关文章
|
9月前
|
人工智能 流计算 异构计算
来魔搭社区,探索超赞的SDXL 1.0画图功能!
来魔搭社区,探索超赞的SDXL 1.0画图功能!
|
10月前
【PAT甲级】1100 Mars Numbers
【PAT甲级】1100 Mars Numbers
23 0
|
数据采集 PyTorch API
图片识别转公式,GitHub 又一 LaTeX 神器面世
只需要把公式图片用鼠标拖动到工具内,就能一键转成 LaTex 公式。 写论文、做研究时,最让你头疼的是什么?想必公式编辑会榜上有名。那么有没有便捷的方法进行公式编辑呢?这里推荐一款神器,它使用 PyTorch Lightning 可将 LaTeX 数学方程的图像映射到 LaTeX 代码。 它的效果是这样的,输入一张带公式的图片,它能转换成 LaTeX 代码形式:
|
人工智能
水果编曲软件FL Studio 21版本强化来袭
水果编曲FL Studio 21强化来袭!全新功能介绍AI编曲时代。目前FL Studio 水果编曲已提供超过20款自研插件,还支持VST和AU插件,但这些我们觉得还远远不够!FL STUDIO 21 新版本将迎来主题更换新功能,水果用户们能随意更换自己心仪的主题色彩。FL Studio是一款功能强大的宿主软件,拥有强大的兼容性,强大的MIDI编辑功能和LOOP循环功能,操作页面简单直观,调取音色音源方便,适合制作Hip-hop、EDM风格的电音。FL21版本下载地址如下复制:http://t.csdn.cn/t4rXc
133 0
|
编解码 数据可视化 数据处理
graphpad prism 9 for Mac(专业医学绘图分析软件)v9.4.1直装版下载
graphpad prism 9 for Mac(专业医学绘图分析软件)v9.4.1直装版
graphpad prism 9 for Mac(专业医学绘图分析软件)v9.4.1直装版下载
|
编解码
Google Earth Engine(GEE)——1981年至今全球逐日降水数据集(最终版)
Google Earth Engine(GEE)——1981年至今全球逐日降水数据集(最终版)
737 0
Google Earth Engine(GEE)——1981年至今全球逐日降水数据集(最终版)
|
小程序 IDE 开发工具
好工具推荐系列:Qt多国语言翻译国产软件digital translate
好工具推荐系列:Qt多国语言翻译国产软件digital translate
252 0
|
容器
Silver“.NET研究”light 游戏开发小技巧:升级和传送点特效1
  这次我们将使用Projection完成一些有趣的RPG游戏中常用的特效:升级和传送点特效,我们不需要请特效师制作复杂绚丽的特效,而是只需要他们提供关键的几张图片或者设计样式,如果了您有本领教会他们使用Blend来做特效,那就太好了,好了,闲话不说,在Silverlight中制作下面的这种效果简直是手到擒来。
939 0