da Android 3.0 c'è una barra di navigazione con il pulsante Indietro e Home sul display. Ora, se ho la dimensione dello schermo come questoAndroid ottenere le dimensioni dello schermo dell'orientamento dello schermo
ClockLwp.ScreenHeight = getWindowManager().getDefaultDisplay().getHeight();
ClockLwp.ScreenWidth = getWindowManager().getDefaultDisplay().getWidth();
di questo
getResources().getDisplayMetrics().widthPixels
getResources().getDisplayMetrics().heightPixels
ottengo valori diversi per il paesaggio e ritratto. Ecco un esempio quello che voglio dire:
Acer Iconia A500 modalità portrait: 800 x 1232 Acer Iconia A500 modalità paesaggio: 1280 x 752
per quanto ne so questo vale per tutti i dispositivi con tale barra di navigazione. (ad esempio, Samsung Galaxy Nexus, GalaxyTab 10.1 ecc.)
Ora la mia domanda è, se sono in modalità verticale, come posso ottenere i valori della modalità orizzontale e viceversa?
Non è proprio il altezza cruda una larghezza che voglio. Sono i valori di larghezza e altezza dopo aver sottratto l'altezza della barra di navigazione, ma l'altro orientamento. – Xazen
fai un po 'di matematica !!! – Blackbelt
Non so come posso ottenere l'altezza della barra di navigazione. (contenente il pulsante back e home, non sono sicuro di come questa barra venga chiamata correttamente.) – Xazen