Quindi ho bisogno di cambiare la dimensione di un'immagine a seconda dell'area dello schermo. L'immagine dovrà essere metà dell'altezza dello schermo, perché altrimenti si sovrappone al testo.Android Modifica delle dimensioni dell'immagine in base alle dimensioni dello schermo?
Quindi altezza = 1/2 altezza dello schermo. Width = altezza * Proporzioni (solo cercando di mantenere il rapporto di aspetto lo stesso)
ho trovato qualcosa che era:
Display myDisplay = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width =myDisplay.getWidth();
int height=myDisplay.getHeight();
Ma come vorrei cambiare altezza dell'immagine in java? o anche XML, se possibile? Non riesco a trovare una risposta funzionante.
Sembra che sto ottenendo una chiusura forzata se provo a eseguire questo. Se questo aiuta affatto, sotto LogCat, sto ricevendo "gestore Uncrew: thread principale che esce a causa di eccezione non rilevata". Non sono esattamente sicuro di cosa significhi questo. Ps.Sono ancora un po 'nuovo per Android – QQWW1
Beh, questo è un tipo di esempio generalizzato, la tua situazione cambierà naturalmente (nomi di variabili, ID XML, ecc.). Sotto LogCat, dovrebbe avere una traccia di quale eccezione si è verificata e in quale riga del file. – kcoppock
Ahhh ... Vedo cosa ho fatto di sbagliato, ho sostituito "R.id.rootlayout" per il mio ImageView, non il mio RelativeLayout .. Grazie !!!! – QQWW1