1 回答

TA貢獻1829條經驗 獲得超7個贊
回答
HeightRequest
不能保證,這只是一個請求。如果 Xamarin.Forms 能夠滿足請求,它會執行它,但根據屏幕大小和布局,它可能無法滿足請求。
解決方案
設置Grid.ColumnDefinition
'sWidth
和Grid.RowDefinition
'sHeight
的值。
代碼
<Grid Margin="1" Padding="0" ColumnSpacing="0" RowSpacing="0">
<Grid.RowDefinitions>
<RowDefinition Height="17" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="17" />
<ColumnDefinition Width="17" />
<ColumnDefinition Width="17" />
</Grid.ColumnDefinitions>
<BoxView CornerRadius="3" Color="LightGray" Grid.Row="0" Grid.Column="0"/>
<BoxView Margin="1" CornerRadius="3" BackgroundColor="White" Grid.Row="0" Grid.Column="1"/>
<StackLayout Margin="2,0,2,0" Orientation="Horizontal" Spacing="0" Grid.Row="0" Grid.Column="2">
<Image Source="hooray_icon"
Margin="1,0,1,0"
Aspect="Fill"
HeightRequest="16"/>
<Label Text="{Binding HoorayCount}"
Margin="1,0,1,0"
VerticalOptions="Center"
VerticalTextAlignment="Center"
HorizontalOptions="Center"
HorizontalTextAlignment="Center"
HeightRequest="16"/>
</StackLayout>
</Grid>
- 1 回答
- 0 關注
- 134 瀏覽
添加回答
舉報