首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

View.getWidth()显示了正确的宽度,但在添加到视图的x位置时无法产生右边距

问题描述: 在使用View.getWidth()方法获取视图的宽度时,可以正确显示宽度,但是在将视图添加到布局中的x位置时,无法产生右边距。

解决方案:

  1. 确保视图已经正确测量: 在视图添加到布局之前,需要确保视图已经完成测量。可以通过以下方法来确保视图已经测量完成:
  2. 确保视图已经正确测量: 在视图添加到布局之前,需要确保视图已经完成测量。可以通过以下方法来确保视图已经测量完成:
  3. 确保布局参数设置正确: 在将视图添加到布局中时,需要确保布局参数设置正确,包括x位置和右边距。可以使用以下方法来设置布局参数:
  4. 确保布局参数设置正确: 在将视图添加到布局中时,需要确保布局参数设置正确,包括x位置和右边距。可以使用以下方法来设置布局参数:
  5. 检查布局容器是否存在限制: 如果视图添加到的布局容器存在限制,例如父容器的宽度不足以容纳视图的宽度和右边距,那么右边距可能无法产生。可以通过检查布局容器的宽度和右边距是否足够来解决此问题。
  6. 推荐的腾讯云相关产品:
    • 云服务器(Elastic Cloud Server,ECS):提供可扩展的计算能力,用于部署和运行应用程序。
    • 云数据库MySQL版(TencentDB for MySQL):提供高性能、可扩展的关系型数据库服务。
    • 云存储(Cloud Object Storage,COS):提供安全可靠的对象存储服务,用于存储和访问各种类型的数据。
    • 人工智能机器学习平台(AI Machine Learning Platform):提供丰富的人工智能算法和模型训练平台,支持各种机器学习任务。
    • 物联网(Internet of Things,IoT):提供全面的物联网解决方案,包括设备管理、数据采集和分析等功能。

以上是针对问题的解决方案和推荐的腾讯云相关产品,希望能对您有所帮助。如果还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

深入详解iOS适配技术

当我们点击周围四条虚线,虚线会变成实线,代表子控件和父控件在这个方向上间距被固定。当我们点击子视图内部虚线,同样也变为实线,代表子视图宽度或者高度被固定。...width按比例调整,高度固定,右边固定,上边固定,下边固定(下图xib中预览效果与实际效果有差,实际效果是view上边不变)(这种约束方式相当于上下间距固定,高度固定,那么父控件高度缩放时候就会产生冲突...比如,给某个子控件A设置左边右边后,虽然没有明确指定子控件A宽度,但是其左右边一旦设置,那么宽度可以根据子控件A和父控件左右之间自动推算出来。...原因在于,UILabel是根据内容自动调整宽度和高度,如果没有内容,那么宽度和高度就是0,导致UILabel无法显示。...这也验证我前面说过,sizeClass为宽度紧凑,高度正常状态布局智慧显示在所有竖屏iPhone上。当然,此处,我只是拿4.0英寸iPhone举例,其他尺寸iPhone同理可证。

8.4K70

iOS-屏幕适配实现(AutoLayout)

375屏幕宽度,你不能距离左边200,距离右边200,还要控件宽度100,肯定不行) 黄色箭头,代表约束警告,表示当前控件在xib中呈现位置或者尺寸和程序运行后实际呈现效果不一样,导致约束警告原因往往是没有更新控件约束...原因在于,UILabel是根据内容自动调整宽度和高度,如果没有内容,那么宽度和高度就是0,导致UILabel无法显示。...默认为当前设置方向最近一个VIew,且没有覆盖遮挡视图 注意:上下左右间距和控件宽度、高度配合使用,尽量不要冲突; 例如:375屏幕宽度,你不能距离左边200,距离右边200,还要控件宽度100...,肯定不行 建议:给距离左边间距,同时给出空间宽度即可,适用于lable,textfile等控件,不考虑它到底距离右边多少;如果给距离左右间距,就不要给宽度了,适用于button之类控件。...installed添加布局 修改约束 方式一: 需要选中将要编辑约束(上图小标1),选中后约束在视图显示为高亮(上图小标2),右边显示修改约束设置(上图小标3)

36910

iOSMyLayout布局体系--浮动布局MyFloatLayout

浮动布局图1       我们容器视图尺寸为500x300,当添加视图A,因为视图A宽度是80,宽度能够被容器视图容纳,所以我们将视图A浮动到容器视图左上角位置。...假如这时候我们想再放入一个尺寸为200x100视图D时候,因为这时要添加视图D宽度为200,而容器视图剩余宽度只有170,这时候视图D将不能浮动到视图C右边,我们必须要找一个合适位置来放置视图...那么根据浮动规则视图无法浮动到E右边,同时也无法浮动到D右边,这时候只能继续往下移动,而最终左边是浮动到容器视图最左边,而上边位置则是视图D下方。最终布局结果如下: ?...因为前面的视图C宽度已经算出是160,他右边值是340(180+160), 因此最终视图D宽度就是160 (500 - 340)*1。其中效果图如下: ?...视图E也是向左浮动,这里我们是要求E和最后一个加入D必须要保持上边对齐,但是如果保持上边对齐的话就无法容纳E宽度而将产生覆盖,因此必须要将视图E往下移动,直到移到视图A下面才能满足宽度填充,因此视图

1K30

CSS中float定位技术在iOS上实现

浮动视图1 上面的场景中我们容器视图尺寸为500x300,当添加视图A,因为视图A宽度是80,宽度能够被容器视图容纳,所以我们将视图A浮动到容器视图左上角位置。...假如这时候我们想再放入一个尺寸为200x100视图D时候,因为这时要添加视图D宽度为200,而容器视图剩余宽度只有170,这时候视图D将不能浮动到视图C右边,我们必须要找一个合适位置来放置视图...那么根据浮动规则视图无法浮动到E右边,同时也无法浮动到D右边,这时候只能继续往下移动,而最终左边是浮动到容器视图最左边,而上边位置则是视图D下方。最终布局结果如下: ?...因为前面的视图C宽度已经算出是160,他右边值是340(180+160), 因此最终视图D宽度就是160 (500 - 340) *1。其中效果图如下: ?...视图E也是向左浮动,这里我们是要求E和最后一个加入D必须要保持上边对齐,但是如果保持上边对齐的话就无法容纳E宽度而将产生覆盖,因此必须要将视图E往下移动,直到移到视图A下面才能满足宽度填充,因此视图

2.2K20

React Native布局详细指南

一个组件高度和宽度决定它在屏幕上尺寸,也就是大小。 像素无关 在React Native中尺寸是没有单位,它代表设备独立像素。...View长和宽被解释成:100dp 100dp单位是dp,字体被解释成16sp 单位是sp,运行在iOS上尺寸单位被解释称pt,这些单位确保布局在任何不同dpi手机屏幕上显示不会发生改变; 和而不同...视图边框 borderBottomWidth number 底部边框宽度 borderLeftWidth number 左边框宽度 borderRightWidth number 右边宽度 borderTopWidth...该属性定义定位元素左外边边界与其包含块左边界之间偏移。 right number 属性规定元素右边缘。...该属性定义定位元素右外边边界与其包含块右边界之间偏移 top number 属性规定元素顶部边缘。该属性定义一个定位元素上外边边界与其包含块上边界之间偏移。

3.5K40

React Native布局详细指南

一个组件高度和宽度决定它在屏幕上尺寸,也就是大小。 像素无关 在React Native中尺寸是没有单位,它代表设备独立像素。...View长和宽被解释成:100dp 100dp单位是dp,字体被解释成16sp 单位是sp,运行在iOS上尺寸单位被解释称pt,这些单位确保布局在任何不同dpi手机屏幕上显示不会发生改变; 和而不同...视图边框 borderBottomWidth number 底部边框宽度 borderLeftWidth number 左边框宽度 borderRightWidth number 右边宽度 borderTopWidth...该属性定义定位元素左外边边界与其包含块左边界之间偏移。 right number 属性规定元素右边缘。...该属性定义定位元素右外边边界与其包含块右边界之间偏移 top number 属性规定元素顶部边缘。该属性定义一个定位元素上外边边界与其包含块上边界之间偏移。

2.7K30

【译】正确使用FAB

让我们拭目以待接下来事情(尝试了很多应用,但是,我只选择少数能够进行立即测试)。 ? **Action图标太拥挤太大,无视图标高** ? **视图标高太大** ?...**无水波反馈,内边14dp而不是16dp,视图标高太大** ? **中心扩散水波反馈,不恰当标高,屏幕右边19dp,下边22dp** ? **完美** ?...**无水波反馈,无视图标高,由按下效果组成,屏幕右边和下边24dp** ? **无视图标高** ? **无视图标高** ?...**无水波反馈,无视图标高,屏幕右边18dp,下边22dp** ? **不恰当视图标高,图标略微有点大** 正确FAB 所以,这个独具特色按钮,在材料设计中规范是怎样呢?...The Right FAB 适当水波反馈(可以在按钮任意地方产生) 静止标高6dp,按下后标高12dp(或者translationZ = 6dp) Action图标需要合适宽度(一般2dp画笔宽度

92510

iOS界面布局核心以及TangramKit介绍

视图A左边占用父视图宽度20%,而右边则占用父视图宽度30%,高度则等于自身宽度。 子视图B左边是40,宽度则占用父视图剩余宽度,高度是40。...子视图C宽度占用父视图所有宽度,高度是40。 子视图D右边是20,宽度是父视图宽度50%,高度是40。...当子视图尺寸无法容纳到布局视图剩余空间,则会自动寻找一个能够容纳自身尺寸最佳位置进行浮动停靠。浮动布局里面的子视图并不是有规则多行多列排列。...(40%) //B左边是父视图宽度40% B.tg_top.equal(10%) //B顶部间距视图剩余高度10% 下面的列表中列出了在各种布局下视图尺寸和位置TGWeight类型值所代表意义...A.tg_left.equal(20%) //A视图左边占用父视图宽度20%也就是10 A.tg_right.equal(30%) //A视图右边占用父视图宽度30%也就是15

2.1K30

Android自定义TipView仿QQ长按后提示窗口

2 重写方法 TipView要像PopupWindow、Dialog一样显示在Activity上而不是添加到父容器中,原因是如果创建后添加到父容器中去托管的话,父容器布局规则会影响我们TipView...所以view大小是固定充满屏幕,不需要重写onMeasure。 需要重写onDraw来绘制view。 3 显示位置 TipView主要分两部分,一部分是三角标,一部分是带有圆角主体。...当我们点击后,三角标顶点始终在点击位置上方一定距离(如果顶点定位在点击位置,会导致手指挡住一部分三角,用户体验度不佳),并且主体不要与屏幕左右边界碰撞,当要遮挡ToolBar向下绘制。...private int realLeft;//窗口左边值 private int marginSide;//窗口右边值,防止出现窗口紧贴边界 private int mSeparateLineColor...mHalfTriaWidth = Dp2Px(6);//三角半宽 mTriaAcme = Dp2Px(6);//三角顶点 marginSide = Dp2Px(4);//左右边

97220

『安卓』安卓开发基础--基本控件

,让Activity类实现OnClickListener事件监听接口,从而可以在该Activity类中直接定义事件处理器方法:onClick(view v),当为某个组件添加该事件监听器对象,直接使用...android:scaleType="fitend" 按比例缩放图片到视图最小边,显示视图下部分位置 //android:scaleType="fitstart" 把图片按比例扩大/缩小到视图最小边...,显示视图上部分位置 //android:scaleType="matrix" 用矩阵来绘制 //图片来源,需要将图片复制放到res/drawable文件夹里面,引用时候不需要写图片后缀 android...android:scaleType="fitend" 按比例缩放图片到视图最小边,显示视图下部分位置 //android:scaleType="fitstart" 把图片按比例扩大/缩小到视图最小边...,显示视图上部分位置 //android:scaleType="matrix" 用矩阵来绘制 //图片来源,需要将图片复制放到res/drawable文件夹里面,引用时候不需要写图片后缀 android

7K20

CSS重要盒子模型

+ padding + border (Width为内容宽度) 盒子实际大小 = 内容宽度和高度 + 内边 + 边框 内边产生问题 ?...问题: 会撑大原来盒子 解决: 通过给设置宽高盒子,减去相应内边值,维持盒子原有的大小 ?...课堂一练 一个盒子宽度为100, padding为 10, 边框为5像素,问这个盒子实际宽度是() [x] (A) 130 [ ] (B) 135 [ ] (C) 125 [ ] (D) 115 关于根据下列代码计算...块级盒子水平居中 可以让一个块级盒子实现水平居中必须: 盒子必须指定宽度(width) 然后就给左右外边都设置为auto, 实际工作中常用这种方式进行网页布局,示例代码如下: .header{...外边合并 使用margin定义块元素垂直外边,可能会出现外边合并。 (1).

99820

常用CSS属性大全

盒子(Box) 属性 属性 描述 CSS overflow-x 如果内容溢出了元素内容区域,是否对内容左/右边缘进行裁剪。...指定正确图像分辨率 3 marks 将crop and/or cross标志添加到文档 3 string-set 3 8....2 overflow 规定当内容溢出元素框发生事情 2 position 规定元素定位类型 2 right 设置定位元素右外边边界与其包含块右边界之间偏移 2 top 设置定位元素上外边边界与其包含块上边界之间偏移...3D空间中指定如何嵌套元素 3 perspective 指定3D元素是如何查看透视图 3 perspective-origin 指定3D元素底部位置 3 backface-visibility...3 nav-left 指定用户按向左键向左导航位置 3 nav-right 指定用户按向右键向左导航位置 3 nav-up 指定用户按向上键向上导航位置a 3 outline-offset

3.1K30

初探HTML之CSS篇(属性)

设置左边框颜色 border-left-style 设置左边框样式 border-left-width 设置左边框宽度 border-right- 设置右边框 border-right-color...设置右边颜色 border-right-style 设置右边样式 border-right-width 设置右边宽度 border-style 设置四条边框样式 solid 样式为实线...规定文本垂直对齐方式 text-decoration 规定添加到文本装饰效果 text-indent 规定文本首行缩进 tex-transform 控制文本大小写 unicode-bidi 设置文本方向...规定元素定位类型 bottom 设置定位元素下外边边界与其包含块下边界之间偏移 right 设置定位元素右外边边界与其包含块右边界之间偏移 left 设置定位元素左外边边界与其包含块左边界之间偏移...top 设置定位元素上外边边界与其包含块上边界之间偏移 overflow 规定当内容溢出元素框发生事情 cursor 规定要显示光标的类型 float 规定框是否应该浮动 display 规定元素应该生成类型

2K30

前端成神之路-盒子模型

+ padding + border (Width为内容宽度) 盒子实际大小 = 内容宽度和高度 + 内边 + 边框 4.5 内边产生问题 问题 ?...会撑大原来盒子 解决: 通过给设置宽高盒子,减去相应内边值,维持盒子原有的大小 ? ?...5.7 外边合并 使用margin定义块元素垂直外边,可能会出现外边合并。 (1)....相邻块元素垂直外边合并 当上下相邻两个块元素相遇,如果上面的元素有下外边margin-bottom 下面的元素有上外边margin-top,则他们之间垂直间距不是margin-bottom...去掉列表默认样式 无序和有序列表前面默认列表样式,在不同浏览器显示效果不一样,而且也比较难看,所以,我们一般上来就直接去掉这些列表样式就行了。

97130

CSS 实用手册

框模型(Box Model) ,框模型定义元素框处理元素内容尺寸、内边、边框和外边一种方式 ,元素一旦增加框模型对应属性属性,那么实际占地区域会发生改变元素实际宽度=左右外边 + 左右边框...,如果项目不设置高度或高度为 auto ,那么项目将沾满整个容器高度 ⑥. align-content 定义多跟轴线对齐方式,如果项目只有一根轴线,该属性无效 A. flex-start 交叉轴起点对齐...弹性布局潜在问题 ①. input与另一个元素作为子元素弹性布局,另一元素宽度如果是按份等分,那么input宽度将不准确,解决方案是将另一元素宽度设为固定宽度,如百度移动端 ②....父元素高度如果参照上级元素设为100%,那么在弹性布局,子元素也参照父元素设为100%,子元素将无法显示,解决方案将子元素设为固定高度 63....位移 改变元素在页面中位置 语法:transform:value A. translate(x) 改变元素在 x位置 x 取值为正向右移动 x 取值为负向左移动 B. translate(x,y

2.7K10

你都知道么?Android中21种drawable标签大全

:insetLeft 左边 android:insetRight 右边 android:insetTop 顶部边 android:insetBottom 底部边 android:inset 设置统一边...当需要在一个View中显示不同图片时候,比如手机剩余电量不同时显示图片不同,level-list就可以派上用场。...定义矢量图形视图(viewport)空间宽度,viewport是一个虚拟canvas,这不是drawable宽度,是指这个坐标系横向最大数值,即将drawable横向分成多少份。...它属性: android:name android:rotation 旋转 android:pivotX 旋转和缩放中心点X轴坐标。取值基于viewport视图坐标系,不能使用百分比。...android:pivotY 旋转和缩放中心点Y轴坐标。取值基于viewport视图坐标系,不能使用百分比。 android:scaleX 在X轴上缩放比例,最先应用到图形上。

2.3K20

全栈之前端 | 4.CSS3基础知识之盒子模型学习

内联块状元素(inline-block elements):内联块状元素结合块级元素和内联元素特性,可以设置宽度、高度、内外边等属性,同时以行形式显示在页面上。...温馨提示:在 CSS3 中描述 display 双值属性规范,但浏览器尚未很好地支持这一点,预组合 方法允许单关键字产生相同结果。...> 指定两个值,第一个值会应用于上边和下边外边,第二个值应用于左边和右边。 > 指定三个值,第一个值应用于上边,第二个值应用于右边和左边,第三个则应用于下边外边。...> 指定四个值,依次(顺时针方向)作为上边,右边,下边,和左边外边。... border-边框 描述: 边框是在边和填充框之间绘制,如果你正在使用标准盒模型,边框大小将添加到宽度和高度,如果你使用是替代盒模型,那么边框大小会使内容框更小,因为它会占用一些可用宽度和高度

25820

关于“Python”核心知识点整理大全34

图13-2显示屏幕 上第一个外星人。 第一个外星人正确地现身后,下面来编写绘制一群外星人代码。...由于有两个边,因此可用于放置外星人水平空间为屏幕宽度减去外星人宽度两倍: available_space_x = ai_settings.screen_width – (2 * alien_width...因此,显示一个外星人所需水 平空间为外星人宽度两倍:一个宽度用于放置外星人,另一个宽度为外星人右边空白区域。...注意 令人欣慰是,在程序中执行计算,一开始你无需确定公式是正确,而可以尝试直 接运行程序,看看结果是否符合预期。即便是在最糟糕情况下,也只是屏幕上显示 外星人太多或太少。...接下来,我们将外星人宽度乘以2,得到每个外星人占据空间(其中包 括其右边空白区域),再据此计算当前外星人在当前行位置。最后,我们将每个新创建外 星人都添加到编组aliens中。

9910

android常用布局详解「建议收藏」

ViewGroup类是布局(layout)和视图容器(View container)基类,此类也定义ViewGroup.LayoutParams类,它作为布局参数基类,此类告诉父视图其中视图想如何显示...center:居中显示,这里并不是表示显示在LinearLayout中心,当LinearLayout线性方向为垂直方向,center表示水平居中,但是并不能垂直居中,此时等同于 center_horizontal...android:layout_weight: 权重,用来分配当前控件在剩余空间大小,如果你不设置,所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大视图就占据多大屏幕空间...例外情况,在LineayLayout布局中使用这个属性需要注意: 当水平方向布局且子控件宽度为fill_parent或match_parent,值越小占据宽度越大,垂直方向也一样。...RelativeLayout 相对布局:是一个ViewGroup以相对位置显示视图(view)元素,一个视图可以指定相对于它兄弟视图位置(例如在给定视图左边或者下面)或相对于 RelativeLayout

1.9K40
领券