0

Android の scrollableView の高さに問題があります。

写真の幅と高さはわかりませんが、写真の幅が画面いっぱいになるようにしたいので、幅:Ti​​.UI.FILL、高さは比例します。しかし、その結果、scrollableView は幅いっぱいになりますが、写真はスクロール可能なビューの中央で非常に小さくなります。画像の比例性を維持する必要があります。

iOS では問題なく動作しますが、Android では不可能です。

内部に scrollableView を持つ tableViewRow があります。

        <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
}

scrollableView に追加する画像のコード:

    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);

これにより、写真の高さが等しくなくなります (写真のサイズが異なる場合)。

HTH

于 2016-05-19T16:53:56.780 に答える