sto usando un Nexus 7 1280x800 android 4.2.2 API 17dimensione dello schermo utilizzabile
voglio ottenere la dimensione dello schermo per dividerlo in sezioni quadrate della stessa altezza e larghezza.
Sto usando FrameLayout ei miei quadrati sono sottoclassi di ImageView.
faccio questo
context.getResources().getDisplayMetrics().heightPixels; ----> 1205 context.getResources().getDisplayMetrics().widthPixels; ------> 800
suppongo 1205 non è 1280, perché ci sono due menu Android sulla parte superiore e inferiore dello schermo.
Ciascuno dei miei quadrati è di 30x30 px.
sapere quante piazze che posso trarre da Maximun faccio io:
int x=1205/30;
Quando cerco di dipingere la mia immagine su coordinate (x-1)*30 ,y
è tratto parzialmente fuori dallo schermo.
Come posso sapere la porzione di schermo che può utilizzare la mia applicazione?
Spero di aver spiegato bene il mio problema.
Molte grazie.
+1! Bella domanda! Non ci ho mai pensato in questo modo. Spero di poter imparare qualcosa di nuovo anche dalla tua domanda! – Swayam
stai mescolando x e y per disegnare le coordinate perché hai x come altezza/30 e disegni (x, y) ?? – JRowan
in realtà stai ricevendo le dimensioni dello schermo dell'app, non le dimensioni del dispositivo .. –