首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flex布局问题

Flex布局问题
EN

Stack Overflow用户
提问于 2009-06-03 16:26:18
回答 3查看 641关注 0票数 0
代码语言:javascript
复制
<mx:TextInput x="917" y="10" width="111"/>   

在我的flex代码中,我有很多类似上面的声明:

我写了以下代码,没有考虑它在像800x600甚至1024x768这样的分辨率上会是什么样子。

所以,现在我的UI的某些部分在上面提到的分辨率的机器上不显示。

我该如何解决这个问题?

有没有办法用百分比来指定x,y坐标?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-03 19:48:52

要以百分比形式指定x/y坐标,请尝试执行以下操作:

代码语言:javascript
复制
<!-- x = 60% of parent width, width = 20% of parent width, etc -->
<mx:TextInput x="{width*0.60}" y="{height*0.10}" width="20%"/>
票数 2
EN

Stack Overflow用户

发布于 2009-06-03 16:40:42

使用约束

代码语言:javascript
复制
<mx:TextInput left="10" top="10" width="111"/>

这将把文本输入从顶部放置10px,从左侧放置10px

票数 1
EN

Stack Overflow用户

发布于 2009-06-03 19:50:25

您需要使用布局约束,但是此功能仅限于文本输入的父容器。

例如,您只能对面板、画布或应用程序使用约束布局:(左、右、上或下)

对于应用程序和面板组件,需要将layout属性设置为absolute。使用画布时,绝对是默认的。

代码语言:javascript
复制
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

Flex Documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/945704

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档