Italian Scalare TabHost

dibesw

Active Member
Licensed User
Longtime User
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
 
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
 
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
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!
 
Back
Top