【发布时间】:2020-07-31 21:32:12
【问题描述】:
所以我在网格和带有颜色的 boxview 的帮助下制定了我的应用程序布局。
现在我想在底部的黄色框中放置一个按钮。 这个按钮应该完全填充黄色框的宽度并相应地调整其高度以不破坏其纵横比。很简单,对吧?结果如下:
因此,按钮位于正确的位置,但完全溢出到下一列。 此外,当我在 Android 上渲染该应用程序时,按钮太小了。 (此预览来自 Android 模拟器,但在 iOS 模拟器上看起来相同)
这是我的代码:
<Grid Grid.Row="3">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="4*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<BoxView BackgroundColor="Green" Grid.Column="0"></BoxView>
<BoxView BackgroundColor="Yellow" Grid.Column="1"></BoxView>
<BoxView BackgroundColor="Blue" Grid.Column="2"></BoxView>
<StackLayout
Orientation="Horizontal"
Grid.Column="1"
HorizontalOptions="Center"
VerticalOptions="Center">
<ImageButton
Aspect="AspectFill"
x:Name="btn_mymatches_mainmenu"
Source="btn_emptydummy.png"/>
</StackLayout>
</Grid>
我在这里错过了什么?
谢谢!
【问题讨论】:
标签: android ios xaml xamarin.forms