2016-09-28 4 views
0

Ich muss Eingabe und Picker Felder füllen den Bildschirm horizontal.Eintrag Komponente Füllen Sie den Bildschirm auf Xamarin Forms

Ich habe alle möglichen HorizontalOptions versucht, aber keinen Erfolg.

Mein Code ist wie folgt;

<StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand"> 
    <StackLayout Orientation="Vertical"> 
     <Entry x:Name="ReceiverIBANTextField" Placeholder="Alıcı IBAN" Keyboard="Numeric"> </Entry> 
     <Entry x:Name="ReceiverFullNameTextField" Placeholder="Alıcı Ad Soyad" > </Entry> 

     <StackLayout Orientation="Horizontal"> 
      <Entry x:Name="EntryTransferAmount" Placeholder="Tutar Giriniz" Keyboard="Numeric" VerticalOptions="FillAndExpand"/> 
      <Label x:Name="LabelCurrencyName" Text="$" /> 
     </StackLayout> 
     <StackLayout Orientation="Horizontal"> 
      <StackLayout HorizontalOptions="FillAndExpand"> 
       <Label TextColor="#0099DC">Tümünü Aktar </Label> 
      </StackLayout>      

      <StackLayout HorizontalOptions="Fill" > 
       <Switch x:Name="SwitchForAllInForVirman" Toggled="SwitchForAllIn_Toggled" HorizontalOptions="End"/> 
      </StackLayout>           
     </StackLayout> 

     <StackLayout Orientation="Vertical" HorizontalOptions="FillAndExpand" > 

      <Entry x:Name="EntryDescriptionForVirman" Placeholder="Açıklama Giriniz"></Entry>   
      <Picker x:Name="PickerPaymentType" Title="Ödeme Tipi" ></Picker> 
      <Entry x:Name="QuickTransactionNameTextField" Placeholder="Hızlı İşlem Adı"></Entry> 
     </StackLayout> 
    </StackLayout>      
</StackLayout>  
+0

Versuchen Sie, die Bildschirmbreite zu erhalten und auf StackLayout anzuwenden, nur dann wird es sich ausbreiten. Um die Bildschirmbreite zu erhalten, müssen Sie nativen Android- und iOS-Code schreiben. – Atul

Antwort

1

habe ich versucht, Ihren Code in einem Beispielprojekt, und Sie müssen auch die HorizontalOptions für die zweite StackLayout zu FillAndExpand für sie arbeiten auf.

Verwandte Themen