サムスンギャラクシーS8のような新しいアスペクト比の携帯電話に対応するようにXamarin.Formsアプリを設定するにはどうすればよいですか?サムスンギャラクシーS8の画面比率に適合するXamarin.Formsアプリ
現在、私のXamarin.Formsアプリケーションは、以下のようになります。どのような設定を変更する必要がありますか?
サムスンギャラクシーS8のような新しいアスペクト比の携帯電話に対応するようにXamarin.Formsアプリを設定するにはどうすればよいですか?サムスンギャラクシーS8の画面比率に適合するXamarin.Formsアプリ
現在、私のXamarin.Formsアプリケーションは、以下のようになります。どのような設定を変更する必要がありますか?
当初、私はこれはXamarinの問題だったかもしれないと思いました。しかし、さらなる研究の後、私はそれが18:9のアスペクト比をサポートするための一般的なAndroidアプリケーションのための新しい構成であることを発見しました。 、アプリの最大値を増やすことを検討すべきであるこれらの デバイス上の大きな表示形式をフルに活用するために
は アスペクト比をサポート:
は更新を記述するAndroidデベロッパーブログ投稿です。これは私のために問題を解決し<meta-data android:name="android.max_aspect" android:value="2.1" />
:これを行うには、単にアプリの<application>
要素でandroid.max_aspect
<meta-data>
要素を宣言します。関連の答えhere。
私は混乱していますが、18:9のアスペクト比を持つエミュレータAVDを作成して問題をテストしましたが、android.max_aspectを追加する前からアプリが全長に拡大しているようです。これはエミュレータにも適用されますか? 'android.max_aspect'が問題を解決するのを見る前に、まず問題を見るためにテストできる方法はありますか? –
@ThibaultD。よく分かりません。私はSamsung Galaxy S4とS8を所有しているので、物理的なデバイスでシナリオをテストすることができます。 –
素早い答えをありがとう。 –
Xamarin.Formsを使用している場合、外部コンテナのVerticalOptions FillAndExpandのように見えます。たぶん関連するコードやマークアップを投稿するかもしれません。 –
これはvanilla Xamarin Formsアプリです。上のスクリーンショットは、私がウェブから降りた例です。 –
同じ問題がここにあります。これはXamarin自体の問題であるようです。 –