9

Obecnie mam kilka problemów z interfejsem użytkownika aplikacji Windows Phone. Zawsze uważałem, że interfejs użytkownika jest automatycznie skalowany przez system operacyjny w celu poprawnego dopasowania rozdzielczości urządzenia. W projektowaniu Visual Studio lub Blend interfejs użytkownika mojej aplikacji wygląda tak samo dla wszystkich typów urządzeń/rozdzielczości, które mogę wybrać w podglądzie. Kiedy debuguję aplikację na WVGA, emulator 720p i moje urządzenie (Lumia 920), wygląda to tak samo. Ale kiedy uruchamiam aplikację w emulatorze WXGA, interfejs wygląda tak, jak nie jest skalowany przez system operacyjny. Wypełnia on tylko pierwszą połowę ekranu i wszystko jest bardzo małe.Skalowanie interfejsu użytkownika dla rozdzielczości WXGA

Teraz jestem bardzo zdezorientowany: Dlaczego skalowanie interfejsu użytkownika działa dla wielu rozdzielczości, ale WXGA, i dlaczego podgląd w projektorze wygląda zupełnie inaczej w porównaniu do wyniku w emulatorze.

Wykonywanie badań Znalazłem zdjęcie this, aby objaśnić różne rozdzielczości dla Windows Phone. Jeśli rozumiem to poprawnie, interfejs powinien wyglądać prawie tak samo, jak wszystkie inne rozdzielczości, ponieważ powinien być skalowany. Teraz muszę wiedzieć, dlaczego nie jest skalowany pod rozdzielczość WXGA lub co innego robię źle.

EDYCJA: Ponieważ używam systemu Windows Phone 8.1, nie mogę edytować żadnej rozdzielczości zależnej od WMAppManifest.xml, o czym wspomniałem w innych wpisach, które znalazłem.

Czy to możliwe, że mój emulator jest problemem, a nie sama aplikacja?

Z góry dziękuję.

+1

To wydaje się być problemem, ponieważ emulator Lumia 920 ma rozdzielczość WXGA. Odtwarzanie wirtualnej maszyny WXGA może pomóc w twojej sprawie. –

+0

@David To Jak mogę go odtworzyć? Ponownie instalując Devloper SDK? A może jest łatwiejszy sposób? – FlashTek

+0

Otwórz program Hyper-V Manager, możesz wyświetlić listę aktualnych maszyn wirtualnych. –

Odpowiedz

1

Jeśli nie popełniłeś nieprzyjemnych rzeczy w swojej aplikacji (nie jestem nawet pewien, czy to możliwe, prawdopodobnie nie), Myślę, że jest to problem związany z emulatorem w instalacji SDK. Którą wersję emulatorów używasz (WP8, WP8 Update3, WP8.1)?

Jeśli masz zainstalowany więcej niż jeden zestaw emulatorów, tj. Wp8 i wp8.1, wypróbuj WXGA w więcej niż jednym zestawie i sprawdź, czy są różne.

Powiązane problemy