dibesw Active Member Licensed User Longtime User May 19, 2014 #1 Ciao a tutti, ho disegnato delle mappe che emetto nelle tab di TabHost. Se eseguo Scale.ScaleAll(Activity, True) queste non vengono "scalate" E' così? A me non funziona. Se non funziona allora come si fa ad adattare alle varie risoluzioni il TabHost? Grazie
Ciao a tutti, ho disegnato delle mappe che emetto nelle tab di TabHost. Se eseguo Scale.ScaleAll(Activity, True) queste non vengono "scalate" E' così? A me non funziona. Se non funziona allora come si fa ad adattare alle varie risoluzioni il TabHost? Grazie
maxware Well-Known Member Licensed User Longtime User May 19, 2014 #2 Ciao dibesw yes avevo provato pure io lo scale.scaleall ma utilizzando parrecchi tabhost nella mia app l'ho scartato devi ridimensionare gli oggetti a mano per mia comodità io lo faccio nel designer script ciaoo Mamo
Ciao dibesw yes avevo provato pure io lo scale.scaleall ma utilizzando parrecchi tabhost nella mia app l'ho scartato devi ridimensionare gli oggetti a mano per mia comodità io lo faccio nel designer script ciaoo Mamo
LucaMs Expert Licensed User Longtime User May 19, 2014 #3 Si, quel tabhost (che io non ho ancora mai usato, deo gratias ) ha il difettuccio che è praticamente impossibile ottenere il contenuto da codice. Abbiamo tentanto in mille modi, in un thread italiano.
Si, quel tabhost (che io non ho ancora mai usato, deo gratias ) ha il difettuccio che è praticamente impossibile ottenere il contenuto da codice. Abbiamo tentanto in mille modi, in un thread italiano.
ivanomonti Expert Licensed User Longtime User May 19, 2014 #4 il problema e se gli object vengono inizializati all'avvio dell'activity e poi si autoridimensionano, un problema che ho risolto scrivendo una sub che impartise le nuove dimensioni. questo siccede perchè non si riesce a gestire override di un object e pertanto prima b4a fa il suo poi il resto, in questo modo se il tuo tab e 320x430 x 160 ppi e le mappe sono ugual modo ma il dispositivo a altra soluzione ppi tipo 260, le tab vengono ridimensionate e le mappe no, quindi devi procedere con un codice che dice (similmente) Code: mappa.left = panel1.left mappa.top = panel1.top mappa widht = panel1.widht mappa.height = panel.height e il gioco e fatto... tortuoso ma utile fai una sub tipo Code: private sub sizeobject(obj1 as object, obj2 as object) obj1.left = obj2.left obj1.top = obj2.top obj1 widht = obj2.widht obj1.height = obj2.height end sub
il problema e se gli object vengono inizializati all'avvio dell'activity e poi si autoridimensionano, un problema che ho risolto scrivendo una sub che impartise le nuove dimensioni. questo siccede perchè non si riesce a gestire override di un object e pertanto prima b4a fa il suo poi il resto, in questo modo se il tuo tab e 320x430 x 160 ppi e le mappe sono ugual modo ma il dispositivo a altra soluzione ppi tipo 260, le tab vengono ridimensionate e le mappe no, quindi devi procedere con un codice che dice (similmente) Code: mappa.left = panel1.left mappa.top = panel1.top mappa widht = panel1.widht mappa.height = panel.height e il gioco e fatto... tortuoso ma utile fai una sub tipo Code: private sub sizeobject(obj1 as object, obj2 as object) obj1.left = obj2.left obj1.top = obj2.top obj1 widht = obj2.widht obj1.height = obj2.height end sub
dibesw Active Member Licensed User Longtime User May 21, 2014 #5 maxware said: Ciao dibesw yes avevo provato pure io lo scale.scaleall ma utilizzando parrecchi tabhost nella mia app l'ho scartato devi ridimensionare gli oggetti a mano per mia comodità io lo faccio nel designer script ciaoo Mamo Click to expand... Scusa Mamo, siccome io ho disegnato 4 layout che visualizzo nelle 4 linguette del TabHost, in quale designer script va fatto il ridimensionamento? quello del TabHost o per ogni layout visualizzata nel TabHost? Grazie!
maxware said: Ciao dibesw yes avevo provato pure io lo scale.scaleall ma utilizzando parrecchi tabhost nella mia app l'ho scartato devi ridimensionare gli oggetti a mano per mia comodità io lo faccio nel designer script ciaoo Mamo Click to expand... Scusa Mamo, siccome io ho disegnato 4 layout che visualizzo nelle 4 linguette del TabHost, in quale designer script va fatto il ridimensionamento? quello del TabHost o per ogni layout visualizzata nel TabHost? Grazie!
LucaMs Expert Licensed User Longtime User May 21, 2014 #6 Ora si cena, ma io proverò creando 4 panel (scalati nel Designer oppure con Scale) da aggiungere a runtime nel TabHost.
Ora si cena, ma io proverò creando 4 panel (scalati nel Designer oppure con Scale) da aggiungere a runtime nel TabHost.