0

我对 Android 上的可滚动视图的高度有疑问。

我不知道照片的宽度和高度是多少,但我希望照片的宽度填满屏幕,宽度:Ti.UI.FILL,高度成比例。但结果是 scrollableView 填充了宽度,但照片在可滚动视图的中心非常小。我需要保持图像的比例。

在 iOS 上完美运行,但在 Android 上却是不可能的,

我有一个 tableViewRow,里面有一个 scrollableView:

        <TableViewRow id="sliderRow" height="Ti.UI.SIZE" width="Ti.UI.FILL">
                <ScrollableView id="slider" showPagingControl="true"></ScrollableView>
        </TableViewRow>

滑块的 tss 为:

"#slider":{
    height: Titanium.UI.SIZE,
    width: Titanium.UI.FILL,
    top: 2,
    right: 2,
    left: 2
}

我添加到可滚动视图的图像代码:

    var image = Ti.UI.createImageView({
        id: ('image' + i),
        image: (raiz + path),
        height: Ti.UI.SIZE,
        width: Ti.UI.FILL,
        defaultImage: "/images/Principal/imagen_carga.png"  
    });
4

2 回答 2

1

这是一个已知奇偶校验错误,报告如下:

https://jira.appcelerator.org/browse/TIMOB-16878

于 2016-05-23T11:34:58.237 回答
0

(layout=vertical 是 SCROLLview 的一个属性,但这是一个 SCROLLABLEview)。

根据您的描述,您有不同尺寸的照片要在垂直行中呈现?

我可以这样做,例如:

看法:

<ScrollView id="svIndex"  height="100%" layout="vertical"  ></ScrollView>

控制器:

   Image = Ti.UI.createImageView({ width: "100%", image: '/images/one.png' });
   $.svIndex.add(Image);

   Image = Ti.UI.createImageView({ width: "100%", image: '/images/two.png' });
   $.svIndex.add(Image);

   Image = Ti.UI.createImageView({ width: "100%", image: '/images/three.png' });
   $.svIndex.add(Image);

这会导致照片高度不等(如果照片尺寸不同)

高温高压

于 2016-05-19T16:53:56.780 回答