9

Attualmente sto riscontrando alcune difficoltà con l'interfaccia utente di un'app di Windows Phone. Ho sempre pensato che l'interfaccia utente fosse automaticamente ridimensionata dal sistema operativo per adattarsi correttamente alla risoluzione del dispositivo. Nella finestra di progettazione di Visual Studio o Blend, l'interfaccia utente della mia app sembra più o meno la stessa per tutti i diversi tipi di dispositivi/risoluzioni che posso selezionare nell'anteprima. Quando eseguo il debug dell'applicazione su WVGA, l'emulatore 720p e il mio dispositivo (Lumia 920), anche la stessa cosa sembra uguale. Ma quando avvio l'applicazione nell'emulatore WXGA, l'interfaccia utente sembra non essere ridimensionata dal sistema operativo. Riempie solo la prima metà dello schermo e tutto è molto piccolo.Ridimensionamento UI per risoluzione WXGA

Ora sono molto confuso: perché il ridimensionamento dell'interfaccia utente funziona per molte risoluzioni ma WXGA e perché l'anteprima nel progettista sembra completamente diversa rispetto al risultato nell'emulatore.

Facendo ricerche ho trovato l'immagine this per spiegare le diverse risoluzioni per Windows Phone. Se sto capendo correttamente l'interfaccia utente dovrebbe sembrare quasi la stessa di tutte le risoluzioni diverse come dovrebbe essere ridimensionato. Ora ho bisogno di sapere perché non è ridimensionato con risoluzione WXGA o cos'altro sto facendo male.

MODIFICA: poiché utilizzo Windows Phone 8.1 non riesco a modificare alcuna risoluzione dipendente dallo WMAppManifest.xml come è stato menzionato in altri post che ho trovato.

È possibile che il mio emulatore sia il problema e non l'app stessa?

Grazie in anticipo.

+1

Sembra essere il problema del emulatore perché Lumia 920 ha una risoluzione WXGA. Ricreare la macchina virtuale WXGA può aiutare il tuo caso. –

+0

@David To Come posso ricrearlo? Reinstallando Devloper SDK? O c'è un modo più semplice? – FlashTek

+0

Aprire il programma Hyper-V Manager, è possibile visualizzare l'elenco delle VM attuali. –

risposta

1

A meno che non abbiate fatto cose spiacevoli nella vostra app (non sono nemmeno sicuro che sia possibile, probabilmente no), Penso che questo sia un problema relativo all'emulatore nell'installazione dell'SDK. Quale versione degli emulatori stai usando (WP8, WP8 Update3, WP8.1)?

Se sono stati installati più set di emulatori, ad esempio wp8 e wp8.1, provare il WXGA in più di un set e vedere se sono diversi.

Problemi correlati