web-dev-qa-db-fra.com

Comment redimensionner un bouton dans Xamarin

J'utilise des formulaires Xamarin. J'ai essayé ce code mais cela n'a pas fonctionné, comment puis-je redimensionner les boutons?

<ContentView.Content>
  <StackLayout>
    <Button Text="1" WidthRequest="50"></Button>
    <Button Text="2" WidthRequest="50"></Button>
  </StackLayout>
</ContentView.Content>

Je vous remercie.

5
HQtunes.com
<StackLayout >
    <Button Text="1" WidthRequest="50" 
            HorizontalOptions="Center"></Button>
    <Button Text="2" WidthRequest="50" 
            HorizontalOptions="Center"></Button>
</StackLayout>

 enter image description here

10
Vulcan Lee
  <StackLayout>
    <!--I am wider but shorter-->
    <Button Text="1" WidthRequest="100" HeightRequest="50"></Button>
    <!--I am narrower but longer-->
    <Button Text="2" WidthRequest="50" HeightRequest="100"></Button>
    <!--I fill the whole width. See also VerticalOptions-->
    <Button Text="3" HorizontalOptions="FillAndExpand"></Button>
  </StackLayout>
2
Link Ng

Pouvez-vous essayer la méthode mentionnée ci-dessous:

<StackPanel> 
   <Button Content = "Button1" Height = "30" Width = "80" Foreground = "Blue" FontSize = "12" Margin = "10"/>
   <Button Content = "Button2" Height = "30" Width = "80" Foreground = "Blue" FontSize = "12" Margin = "10"/>
   <Button Content = "Button3" Height = "30" Width = "80" Foreground = "Blue" FontSize = "12" Margin = "10"/> 
</StackPanel> 
0

Just Size parent View, par exemple s'il s'agit d'un StackLayout, sa taille sera identique à celle du parent. 

   <Grid HeightRequest="120" WidthRequest="120" HorizontalOptions="Center">
            <Button Text="Hello!" BackgroundColor="Red"/>
        </Grid>

Il sera montré 120 x 120,

Comme HorizontalOptions par défaut de Button est Remplir, VerticalOptions est Démarrer. Mais certains contrôles, comme les boutons, ignorent les requêtes de hauteur ou de largeur et préfèrent remplir le parent. Autres éléments dans le même bouton d'effets de disposition. Il suffit de redimensionner le parent du bouton et de le laisser. 

0
enisn

Vous pouvez utiliser l'attribut HorizontalOptions pour que la largeur ou la hauteur soit aussi grande que nécessaire pour contenir les éléments qu'il contient.

<Button  HorizontalOptions="Center"  Text="Retry" />
0
Ali Besharati nia