No, non ho utilizzato lo Scale per questa ScrollView, perhé me la faceva scomparire.
Quell height=height*0.3 è sbagliato quindi si deve trovare un modo per rendere l'altezza che vdi bene per i vari devices.
Nel mentre, ho sistemato un problema scassa balle del doppio caricamento alla partenza, dovuto (leggendo un altro post) al KeepAlive che, andando in Resume rilanciava nuovamete l'Activity primaria. Così è bastato mettere una variabile globale boleana all'inizio della Sub Activity_Create, dopo aver chiamato la KeepAlive:
e nel Resume
In questo modo, si evita la doppia ripetizione
Quell height=height*0.3 è sbagliato quindi si deve trovare un modo per rendere l'altezza che vdi bene per i vari devices.
Nel mentre, ho sistemato un problema scassa balle del doppio caricamento alla partenza, dovuto (leggendo un altro post) al KeepAlive che, andando in Resume rilanciava nuovamete l'Activity primaria. Così è bastato mettere una variabile globale boleana all'inizio della Sub Activity_Create, dopo aver chiamato la KeepAlive:
B4X:
Sub Activity_Create(FirstTime As Boolean)
If isFirst = True Then
...
....
....
....
else
musica.Initialize2("musica")
If musica.IsPlaying=False Then
musica.Load(File.DirAssets,"Musica.mp3")
musica.Looping=True
musica.SetVolume(0.5,0.5)
If Main.NoSound=False Then musica.Play
End If
StayOn.KeepAlive(True)
end if
e nel Resume
B4X:
Sub Activity_Resume
If musica.IsPlaying=False Then musica.play
StayOn.KeepAlive(True)
isFirst=True
Activity_Create(True)
End Sub
In questo modo, si evita la doppia ripetizione
Last edited: