当前位置: 首页 > 知识库问答 >
问题:

如何使ConstraintLayout与百分比值一起工作?

罗华翰
2023-03-14

在Android Studio2.2的预览版1中,Google在其支持库中发布了一个新的布局:constraintlayout。使用ConstraintLayout可以更容易地在Android Studio中使用设计工具,但我没有找到使用相对大小(像LinearLayout中的百分比或‘权重’)的方法。有没有一种方法来定义基于百分比的约束?例如。使一个视图占据屏幕的40%,在视图之间创建20%的边距,将一个视图的宽度设置为另一个视图宽度的50%?

共有1个答案

左丘繁
2023-03-14

您目前可以通过两种方式来完成此操作。

一是创建指导方针(右键单击设计区域,然后单击添加垂直/水平指导方针)。然后,您可以单击指导方针的“标题”,将定位更改为基于百分比的定位。最后,您可以将视图约束为指南。

另一种方法是使用bias(百分比)定位视图,然后将其他视图锚定到该视图。

也就是说,我们一直在考虑如何提供基于百分比的维度。我不能做任何承诺,但这是我们想补充的。

 类似资料:
  • 问题内容: HTML CSS 在上面的示例中,其padding-top为。该值应基于父元素的()高度进行计算,这意味着它应显示为。而是显示为。这是怎么回事? 问题答案: 规格说明了原因。 相对于生成的框的包含块的 宽度 计算百分比 400的50%是200。

  • 我正在将每30秒的成功计数指标和失败计数指标记录到石墨中。在Grafana中,我使用每秒钟和hitCount(1分钟)来聚合每分钟的计数(成功和失败)。现在我需要计算每分钟的成功百分比?关于如何继续的任何建议? 此外,我还在下面提到的第四个指标*上使用groupbyNode。

  • 我的pom。xml如下所示 我已经尝试了三天,使用REdhat入门指南让这个简单的示例代码与Infinispan一起使用,并下载了快速入门zip来运行它,但仍然不起作用!我一直收到Spring JMS的错误“无法连接到foo: 11222”或“池未打开”,然后是关于混合Uber和Jars版本的警告。我开始使用ehcache,这很难实现,因为只有有限的简单示例展示了如何从rest调用等中存储、检索和

  • 我最近安装了privacy vpn,结果发现启用的openvpn会破坏Docker。 当我尝试运行时,我得到以下错误 禁用vpn可以解决这个问题(不过,我宁愿不禁用它)。有没有办法使这两者和平共处?我使用debian jessie,我的openvpn有以下版本字符串 null

  • 所以我尝试在magnolia中制作一些页面,以便它们在phoneGap中工作,phoneGap是一个包装器,包装HTML5/CSS/JavaScript,并将其部署为移动应用程序。 Magnolia的问题是,它使用诸如jtl或jsp之类的servlet,而as phoneGap只接受这些servlet。html页面,不呈现jtl或jsp页面。 那么,我该如何只制作HTML5页面呢? 如有任何想法/