9

hiện tại tôi đang gặp một số khó khăn với giao diện người dùng của ứng dụng Windows Phone. Tôi đã luôn luôn nghĩ rằng giao diện người dùng được tự động thu nhỏ bởi hệ điều hành để phù hợp với độ phân giải của thiết bị đúng cách. Trong thiết kế của Visual Studio hoặc Blend UI của ứng dụng của tôi trông khá giống nhau đối với tất cả các loại thiết bị/độ phân giải khác nhau mà tôi có thể chọn trong bản xem trước. Khi tôi gỡ lỗi ứng dụng trên WVGA, trình giả lập 720p và thiết bị của tôi (Lumia 920), nó cũng giống nhau. Nhưng khi tôi khởi động ứng dụng trong trình giả lập WXGA giao diện người dùng trông như nó không được hệ điều hành thu nhỏ. Nó chỉ lấp đầy nửa đầu màn hình và mọi thứ đều rất nhỏ.Mở rộng giao diện người dùng cho độ phân giải WXGA

Bây giờ tôi rất bối rối: Tại sao quy mô giao diện người dùng làm việc cho nhiều độ phân giải nhưng WXGA và tại sao bản xem trước trong trình thiết kế trông hoàn toàn khác so với kết quả trong trình mô phỏng.

Thực hiện các nghiên cứu tôi đã tìm thấy this hình ảnh để giải thích các độ phân giải khác nhau cho Windows Phone. Nếu tôi hiểu nó một cách chính xác, giao diện người dùng sẽ trông gần giống với tất cả các độ phân giải khác nhau vì nó sẽ được thu nhỏ. Bây giờ tôi cần biết lý do tại sao nó không được chia tỷ lệ theo độ phân giải WXGA hoặc những gì khác tôi đang làm sai.

EDIT: Khi tôi đang sử dụng Windows Phone 8.1, tôi không thể chỉnh sửa bất kỳ độ phân giải nào phụ thuộc vào số WMAppManifest.xml vì điều này đã được đề cập trong một số bài đăng khác mà tôi đã tìm thấy.

Có thể, giả lập của tôi là vấn đề chứ không phải chính ứng dụng?

Xin cảm ơn trước.

+1

Nó có vẻ là vấn đề của giả lập vì Lumia 920 có độ phân giải WXGA. Việc tái tạo máy ảo WXGA có thể giúp ích cho trường hợp của bạn. –

+0

@David Để tôi có thể tạo lại nó bằng cách nào? Bằng cách cài đặt lại SDK Devloper? Hoặc là có một cách dễ dàng hơn? – FlashTek

+0

Mở chương trình Hyper-V Manager, bạn có thể xem danh sách các máy ảo hiện tại. –

Trả lời

1

Trừ khi bạn đã làm những điều khó chịu trong ứng dụng của mình (tôi thậm chí không chắc chắn nó có thể, có thể là không), Tôi nghĩ đây là vấn đề liên quan đến trình mô phỏng trong cài đặt SDK của bạn. Bạn đang sử dụng phiên bản trình giả lập nào (WP8, WP8 Update3, WP8.1)?

Nếu bạn đã cài đặt nhiều bộ giả lập, tức là wp8 và wp8.1, hãy thử WXGA trong nhiều bộ và xem chúng có khác nhau hay không.

Các vấn đề liên quan