0

Ich habe ein Problem mit der Höhe eines ScrollableView auf Android.Titanium - ScrollableView Höhe auf Android

Ich weiß nicht, welche Breite und Höhe haben die Fotos, aber ich möchte, dass die Breite des Fotos den Bildschirm füllen, so, Breite: Ti.UI.FILL, und die Höhe proportional sein. Das Ergebnis ist, dass der scrollableView die Breite ausfüllt, aber das Foto in der Mitte der scrollbaren Ansicht sehr klein ist. Ich muss die Proportionalität des Bildes beibehalten.

Auf iOS funktioniert perfekt, aber auf Android, es ist unmöglich,

Ich habe einen tableViewRow mit einem scrollableView innen:

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

Die tss des Schiebers:

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

Die Code der Bilder, die ich dem scrollableView hinzufügen:

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" 
    }); 
+0

SCROLL Eigenschaft auf vertikale Einstellung Versuchen. Andoid und Ios haben hier einen Unterschied. http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.ScrollView –

+0

Das Ergebnis ist das gleiche – amurcia

Antwort

1

Dies ist ein Know-Parität Fehler, unter berichtete:

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

+0

Dieser Fehler muss bereits behoben werden. Es verursacht große Probleme – amurcia

+0

@amurcia bitte beobachten Sie den Kommentar und/oder fügen Sie einen Kommentar hinzu, um Ihr Interesse zu zeigen. Es ist einer der Hauptfaktoren für die Planung. –

0

(Layout = vertikal ist eine Eigenschaft von SCROLLview, aber dies ist ein SCROLLABLEview).

basierend auf Ihrer Beschreibung haben Sie Fotos von verschiedenen Größen, die Sie in einer vertikalen Reihe präsentieren möchten?

Ich kann dies wie folgt mit zB tun:

Ausblick:

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

Controller:

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

Dies führt zu ungleichen Foto Heights (wenn die Fotogrößen unterschiedlich sind)

HTH