wrap_content

时间:2024-04-03 09:39:39编辑:揭秘君

“that”是什么意思?

“that”意思是:那样,那么;那个音标:英 [ðat]美 [ðæt]that,完整释义:pron.[指已看到或听到的人或事]那,那个;[指已提到或互相明白的事情]那,那个;[指特别提起的、有特色的人或事]那,那种;〈非正式,主英〉[表赞同]就那样;[引导限定性定语从句]那det.[指已看到或听到的人或事物]那,那个;[指已提到或互相明白的东西]那,那个;[指特别提起的、有特色的人或事物]那,那种;[指对方明白、熟悉的人或事物]那,那个adv.那样,那么conj.[引导表示陈述、假设的从句]…(可能)是;〈诗/文〉[表示希望、遗憾]真希望;竟然造句:Bring it nearer so that I may see it better.拿近一些,好让我看得更清楚些。He saved up his money so that he might go abroad for his summer holiday.他把钱积蓄起来,以便暑期能出国度假。Let's get ready now so that we can leave when Father comes.我们现在就准备好,等父亲一来我们就可以走了。George often told stories that weren't true, so that no one believed him when he told ahout a deer in the school yard.乔治经常讲些不真实的故事,因此当他说校园里有只鹿时,没人相信他的话。He injured his foot,so that he was unable to play in the match.他脚扭伤了,无法出场比赛。He has done so much in so short a time that almost everyone thinks that it is a miracle.他在这么短的时间里取得了这么大的成就,几乎每个人都认为这是奇迹。He was so ill that he couldn't go to school today.他病得很厉害,今天无法上学。The generation growing up with TV spend so much of their time in front of TV that they hardly have enough time to study.伴随着电视机长大的一代人在电视机前花的时间太多,没有足够的时间用来学习。

Android中的wrap_content是什么意思

WRAP_CONTENT、MATCH_PARENT/FILL_PARENT属性的原理说明
① fill_parent

设置一个视图的布局为fill_parent将强制性地使视图扩展至父元素大小。

② match_parent
Android 中match_parent和fill_parent意思一样,但match_parent更贴切,于是从2.2开始两个词都可以
用,但2.3版本后建议使用match_parent。
③ wrap_content
自适应大小,强制性地使视图扩展以便显示其全部内容。以TextView和ImageView控件为例,设置为
wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。

出处:http://blog.csdn.net/qinjuning


Android中wrap_parent、match_parent是什么意思,有什么区别么?

1、wrap是扩展空间,并且强制性占用整个空间,不给其他控件留地方。2、match的话是指“填充满”父容器。但是他跟fill_parent是不一样的,fill是真的填满,没有条件。而match的话有自动调整的功能。区别: 1、wrap_content设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。2、match_parentAndroid2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了1、Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

安卓开发 xml中 wrap—content 和 fill-parent 什么意思?怎么用

这个是控件大小的布局
wrap—content 表示控件把内容包裹住就可以了
fill-parent 表示控件填充满上级控件
例如一个ViewText
<TextView
android:id="@+id/msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:Text="这是一个TextView"
/>


自定义View:为什么wrap_content属性不起作用

在使用自定义View时,View宽/高的wrap_content属性不起自身应用的作用,而且是起到了与match_parent相同作用?

问题出现在View的宽/高 设置,那我们直接来看自定义View绘制中第一步对View宽/高设置的过程:measure过程中的onMeasure()方法:

继续往下看getDefaultSize(),其作用是根据父View提供的宽/高测量规格计算View自身的宽/高值。源码分析如下:

1.getDefaultSize()的默认实现中,当View的测量模式是AT_MOST或EXACTLY时,View的大小都会被设置成父View的specSize。
2.因为AT_MOST对应wrap_content,EXACTLY对应match_parent,所以默认情况下,wrap_content和match_parent是具有相同的效果。
这里就解决了wrap_content起到了与match_parent相同的作用。

那么有人会问,View的MeasureSpec是怎么赋值的?
我们知道,View的MeasureSpec的值是根据View的布局参数(LayoutParams)和父容器的MeasureSpec值计算得来的,具体计算逻辑封装在getChildMeasureSpec()里。

我们来分析下getChildMeasureSpec的源码:

从上面可以看出,当子view的布局参数使用match_parent或wrap_content时,子view的specSize总是等于父容器当前剩余空间大小

当自定义View的布局参数设置成wrap_content时,指定一个默认大小(宽/高)。具体是在复写onMeasure()里进行设置。

这样,当你的自定义View的宽/高设置成wrap_content属性时就会生效了。


Android 自定义View:为什么你设置的wrap_content不起作用?

在使用自定义View时,View宽 / 高的 wrap_content 属性不起自身应有的作用,而且是起到与 match_parent 相同作用。 其实这里有两个问题: 请分析 & 解决问题之前,请先看自定义View原理中 (2)自定义View Measure过程 - 最易懂的自定义View原理系列 问题出现在View的宽 / 高设置,那我们直接来看自定义View绘制中第一步对View宽 / 高设置的过程:measure过程中的 onMeasure() 方法 继续往下看 getDefaultSize() 从上面发现: 那么有人会问:wrap_content和match_parent具有相同的效果,为什么是填充父容器的效果呢? 我们知道,子View的MeasureSpec值是根据子View的布局参数(LayoutParams)和父容器的MeasureSpec值计算得来,具体计算逻辑封装在getChildMeasureSpec()里。 接下来,我们看生成子View MeasureSpec的方法: getChildMeasureSpec() 的源码分析: getChildMeasureSpec() 从上面可以看出,当子View的布局参数使用 match_parent 或 wrap_content 时: 所以: wrap_content 起到了和 match_parent 相同的作用:等于父容器当前剩余空间大小 当自定义View的布局参数设置成wrap_content时时,指定一个默认大小(宽 / 高)。 这样,当你的自定义View的宽 / 高设置成wrap_content属性时就会生效了。 网上流传着这么一个解决方案: 答: 是,当父View为 AT_MOST 、View为 match_parent 时,该View的 match_parent 的效果就等于 wrap_content 。上述方法存在逻辑错误,但由于这种情况非常特殊的,所以导致最终的结果没有错误。具体分析请看下面例子: 从上面的效果可以看出,View大小 = 默认值 我再将子View的属性改为 wrap_content : 从上面的效果可以看出,View大小还是等于默认值。 相信看到这里你已经看懂了: 为了更好的表示判断逻辑,我建议你们用本文提供的解决方案,即根据布局参数判断默认值的设置 不定期分享关于 安卓开发 的干货,追求 短、平、快 ,但 却不缺深度 。

android RelativeLayout设置属性wrap_content,为什么还是撑满全屏?

检查两个地方:
是否在AndroidManifest.xml 里面设置了全屏。
你的layout 文件中,有padding="0dp"这样的设定
你的layout文件中,有其他元素 ,textview 等形式的元素 内容你设定了为 fill_parent.

解决办法:很简单,你希望显示的布局差距是多少,就在RelativeLayout 的参数里面加入 android:paddingLeft , android:paddingTop 这些参数,就可以了


Android中wrap_parent、match_parent是什么意思,有什么区别?

1、wrap是扩展空间,并且强制性占用整个空间,不给其他控件留地方。2、match的话是指“填充满”父容器。但是他跟fill_parent是不一样的,fill是真的填满,没有条件。而match的话有自动调整的功能。区别: 1、wrap_content设置一个视图的尺寸为wrap_content将强制性地使视图扩展以显示全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。设置一个视图的尺寸为wrap_content大体等同于设置Windows控件的Autosize属性为True。2、match_parentAndroid2.2中match_parent和fill_parent是一个意思 .两个参数意思一样,match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了1、Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

上一篇:光明骑士

下一篇:1立方米等于立方厘米