Italian Difetto nella visualizzazione

AlpVir

Well-Known Member
Licensed User
Longtime User
Qualche rara volta la mia app appare, subito dopo avviata in questo modo :

Bad.jpg


mentre il più delle volte appare così :

OK.jpg

con il pulsante menu visibile (correttamente) in alto a sinistra.
Penso che sia una questione di tempistica in Activity_Create. Preciso che non uso layout ma disegno tutto con istruzioni del tipo
Activity.AddView (PanelGrigio, 0,0,100%x,100%y)
In particole le istruzioni che disegnato il pulsante menu sono le seguenti :
B4X:
'--- menu
    BotMenu.Initialize ("BotMenu")
    PanelAlto.AddView (BotMenu,100%x-39dip,1dip,38dip,40dip)
    BotMenu.SetBackgroundImage (LoadBitmap(File.DirAssets,"ic_menu_black_48dp.png"))
Come si potrebbe risolvere, tenendo conto che (come già detto) il difetto si presenta molto raramente ?
Forse (devo ancora provare) bloccando, prenotando in qualche modo tutta la larghezza dello schermo ?
Suggerimenti ?
Grazie per l'attenzione.
 

LucaMs

Expert
Licensed User
Longtime User
Preciso che non uso layout ma disegno tutto con istruzioni del tipo
Activity.AddView (PanelGrigio, 0,0,100%x,100%y)
Non è una grande scelta, perché ad ogni modifica/aggiunta ci perderai la testa.
Puoi sempre usare lo script nel Designer.

Strano quel che ti succede; suppongo nello stesso dispositivo, altrimenti non ti meraviglieresti.

Ah, tra l'altro se tu usassi il Designer, a volte potresti pubblicare qui il solo layout per farti consigliare/aiutare.

Comunque, benché sia strano il tutto, prova a mettere uno Sleep(30) dopo la costruzione completa della GUI o di alcune parti "coinvolte" nel problema.
 
Top