gpt4 book ai didi

android - 在钛中调整 View 内所有对象的大小

转载 作者:行者123 更新时间:2023-11-29 11:51:57 25 4
gpt4 key购买 nike

我有一个包含我的布局的 View 。当按下按钮时,主视图会调整大小,但它的所有 subview 都保持相同的高度和宽度。如何调整主视图内所有对象的大小?

例如当我有这个时:

var view = Ti.UI.createView({
height:deviceHeight,
width:deviceWidth
});

view.add(Ti.UI.createView({
height:Ti.UI.SIZE,
width:Ti.UI.SIZE
}));

例如,如何调整添加到第一个 View 的第二个 View 的大小?

我正在以经典模式使用 Titanium 开发我的应用。

最佳答案

因为您将 SIZE 指定为 View 的大小,所以它将保持该大小。由于您没有指定它需要有一个基于父级的大小。

执行此操作的唯一方法是,如果您将高度和宽度指定为百分比。

如果您的内容实际上是动态的,您可以欺骗它。

按下按钮时,使用 var image = view.toImage() 将您的 view 转换为图像。

然后,隐藏您添加的所有内容并将图像插入您的 View :

var image = view.toImage()

var img = Ti.UI.createImageView({
height: '100%',
width: '100%',
image: image
});
view.add(img);

然后您可以调整 View 的大小,内容也会随之调整。

关于android - 在钛中调整 View 内所有对象的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40748246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com