2017-05-07 3 views
1

サムスンギャラクシーS8のような新しいアスペクト比の携帯電話に対応するようにXamarin.Formsアプリを設定するにはどうすればよいですか?サムスンギャラクシーS8の画面比率に適合するXamarin.Formsアプリ

現在、私のXamarin.Formsアプリケーションは、以下のようになります。どのような設定を変更する必要がありますか?

enter image description here

+0

Xamarin.Formsを使用している場合、外部コンテナのVerticalOptions FillAndExpandのように見えます。たぶん関連するコードやマークアップを投稿するかもしれません。 –

+1

これはvanilla Xamarin Formsアプリです。上のスクリーンショットは、私がウェブから降りた例です。 –

+0

同じ問題がここにあります。これはXamarin自体の問題であるようです。 –

答えて

2

当初、私はこれはXamarinの問題だったかもしれないと思いました。しかし、さらなる研究の後、私はそれが18:9のアスペクト比をサポートするための一般的なAndroidアプリケーションのための新しい構成であることを発見しました。 、アプリの最大値を増やすことを検討すべきであるこれらの デバイス上の大きな表示形式をフルに活用するために

は アスペクト比をサポート:

Here

は更新を記述するAndroidデベロッパーブログ投稿です。これは私のために問題を解決し

<meta-data android:name="android.max_aspect" android:value="2.1" /> 

:これを行うには、単にアプリの<application>要素でandroid.max_aspect <meta-data>要素を宣言します。関連の答えhere

+0

私は混乱していますが、18:9のアスペクト比を持つエミュレータAVDを作成して問題をテストしましたが、android.max_aspectを追加する前からアプリが全長に拡大しているようです。これはエミュレータにも適用されますか? 'android.max_aspect'が問題を解決するのを見る前に、まず問題を見るためにテストできる方法はありますか? –

+0

@ThibaultD。よく分かりません。私はSamsung Galaxy S4とS8を所有しているので、物理的なデバイスでシナリオをテストすることができます。 –

+0

素早い答えをありがとう。 –

関連する問題