2017-11-20 7 views
0

xamarin.formsを使用してアプリケーションを作成しました。私はちょうどiOS側のテストを始めました。ログイン画面上の私の背景イメージはズームインして見えます。アンドロイドでイメージが正しく表示されます。正しく表示するために変更する必要があるものはありますか?xamarin.formsのバックグラウンドイメージの外れIOS

iOSとAndroidの両方でMainPage.xamlを

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      x:Class="LoyaltyWorx.MainPage" 
      BackgroundImage="bk3.jpg" 
      > 
    <StackLayout VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand"> 
     <StackLayout Orientation="Horizontal" VerticalOptions="Start"> 
      <!-- top controls --> 
     </StackLayout> 
     <StackLayout VerticalOptions="CenterAndExpand"> 
      <!-- middle controls --> 
      <BoxView HeightRequest="430"></BoxView> 
      <Button Text="Continue with Facebook" x:Name="LoginBtn" BackgroundColor="#4867aa" TextColor="White" FontFamily="Klavika" HorizontalOptions="CenterAndExpand" Clicked="LoginBtn_Clicked" /> 
     </StackLayout> 
     <StackLayout Orientation="Horizontal" VerticalOptions="End" HorizontalOptions="Center"> 
      <!-- bottom controls --> 
      <Frame OutlineColor="White" HorizontalOptions="StartAndExpand"> 
       <StackLayout Orientation="Horizontal" VerticalOptions="End" HorizontalOptions="Center"> 
        <!-- bottom controls --> 
        <StackLayout Grid.Row="1" Orientation="Horizontal" Spacing="0"> 
         <Label 
           Text="Terms and conditions" 
           FontSize="13" 
          TextColor="#71757a" 
          FontAttributes="Bold" 
          x:Name="LblTerms"/> 
         <Label 
          Text=" and" 
          FontSize="13" 
          TextColor="#71757a" 
          /> 

         <Label 
           Text=" privacy policy" 
          FontSize="13" 
          TextColor="#71757a" 
          FontAttributes="Bold" 
          x:Name="LblPrivacy"/> 
        </StackLayout> 

       </StackLayout> 
      </Frame> 
     </StackLayout> 
    </StackLayout> 
</ContentPage> 

スクリーンショット。 enter image description here enter image description here

+0

これは1つの背景イメージですか? facebook signinボタンと他のボトムボタンを除いて –

+0

これは背景画像です。私はちょうどそれの上にFacebookのボタンと契約条件を追加しました –

+0

私はあなたがコンテンツページの背景画像で多くをプレイできると思います、私は相対レイアウトと背景のために行くことをお勧めします。サンプルコードはこちら –

答えて

1

あなたはその正しく拾ってないでIOSにContentPage背景画像の上に多くを再生することはできません。私はあなたがこのような状況を取り除くためにのために... 2つのソリューションを提案

の両方を試してみて、あなたに合った

ソリューション1つの

<?xml version="1.0" encoding="utf-8" ?> 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      x:Class="LoyaltyWorx.MainPage" > 
    <RelativeLayout> 
    <Image Source="bk3.jpg" 
       RelativeLayout.WidthConstraint= 
        "{ConstraintExpression Type=RelativeToParent, Property=Width}" 
       RelativeLayout.HeightConstraint= 
        "{ConstraintExpression Type=RelativeToParent, Property=Height}"/> 

        <PUT YOUR REST OF CODE HERE> 

    </RelativeLayout> 
</ContentPage> 

ソリューション何でしょう2

<?xml version="1.0" encoding="utf-8" > 
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" 
      xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
      x:Class="LoyaltyWorx.MainPage" 
      Padding="0"> 
    <Grid> 
     <Image Source="bk3.jpg" Aspect="AspectFill" /> 
     <StackLayout> 

     <PUT YOUR REST OF CODE HERE> 

     </StackLayout> 
    </Grid> 
</ContentPage> 

最新のスイートにアップデートしてください....

+0

ソリューション2は完全に働いた!ありがとうございました:D –

+0

すべて最高です... –

+0

こんにちはShiwanka、https://stackoverflow.com/questions/47387836/background-image-for-grid-in-xamarin-formsを確認してください。私はグリッドビューでもあなたのソリューションを試してみました。あなたが助けることができれば感謝、 –

関連する問題