我想問一下如何將多個元素放在同一行:label、boxview、label`
<Grid Margin="0">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="2" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Label x:Name="utente" Padding="10, 0, 0, 0" Grid.Row="0" Grid.Column="0" Text="Profilo icona" FontSize="Large" TextColor="White"></Label>
<Label x:Name="lblClick" Padding="0, 0, 10, 0" Grid.Row="0" Grid.Column="2" Text="Logout" FontSize="Large" HorizontalOptions="End" TextColor="White">
</Label>
<BoxView Grid.Row="0" Grid.Column="1" Margin="0" BackgroundColor="White" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"></BoxView>
</Grid>

這樣就可以了,只是我想去掉水平線和垂直線之間的間隙,我已經嘗試了padding和margin,但是沒有得到結果
uj5u.com熱心網友回復:
默認情況下,網格使用間距值為 6 來分隔物件
使用RowSpacing 或 ColumnSpacing減少網格中物件之間的空間(它會影響所有網格)。當然,一個會影響行之間的空間,另一個會影響列之間的空間。
在您的情況下,您希望減少行之間的空間。
<Grid Margin="0" RowSpacing="0">
....Rest of your code...
</Grid>
快樂編碼!
uj5u.com熱心網友回復:
對于您圖片中的垂直白線,這是由于使用了
<BoxView Grid.Row="0" Grid.Column="1" Margin="0" BackgroundColor="White" HorizontalOptions="FillAndExpand" VerticalOptions=" FillAndExpand"></BoxView>.
對于你圖片中的水平線,它取決于網格外的布局影響。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/313171.html
標籤:沙马林 xamarin.forms
