如何配置Xamarin.Forms應用程序來填充像三星Galaxy S8等新的高寬比的手機?Xamarin.Forms應用程序,以適應三星Galaxy S8的屏幕比例
目前我的Xamarin.Forms應用程序看起來像下面左邊的那個。我需要更改哪些配置?
如何配置Xamarin.Forms應用程序來填充像三星Galaxy S8等新的高寬比的手機?Xamarin.Forms應用程序,以適應三星Galaxy S8的屏幕比例
目前我的Xamarin.Forms應用程序看起來像下面左邊的那個。我需要更改哪些配置?
起初,我以爲這可能是與Xamarin的問題。然而,經過進一步的研究,我發現它是Android應用程序的一個新配置,可以支持18:9的寬高比。
Here是描述了更新的Android開發者博客文章:
爲了充分利用這些 設備更大的顯示格式的充分利用,就應該考慮增加你的應用程序所支持的最高 縱橫比。要做到這一點,只需聲明在應用程序的
<application>
元素的android.max_aspect
<meta-data>
元素:<meta-data android:name="android.max_aspect" android:value="2.1" />
這解決了這個問題對我來說。相關解答here。
我很困惑,我創建了一個模擬器AVD以18:9縱橫比嘗試和測試問題,但我的應用程序似乎是擴大全長甚至在我已經添加了android.max_aspect。這是否適用於模擬器?有沒有一種方法,我可以測試一下,看看問題第一次看到那個'android.max_aspect'解決了這個問題之前? –
@ThibaultD。我不確定。我自己的三星Galaxy S4和S8,所以我能夠測試物理設備的情況。 –
好的感謝您的快速回答。 –
看起來像一個VerticalOptions FillAndExpand外容器上,如果用Xamarin.Forms。也許發佈一些相關的代碼或標記。 –
這是一個香草Xamarin Forms應用程序,上面的屏幕截圖僅僅是我從網上下載的一個例子。 –
這裏同樣的問題。這似乎是Xamarin本身的一個問題。 –