xaml - Xamarin 编辑器填充
问题描述
在我的 xaml 中,我试图在我的背景和我的标签/编辑器和日期选择器之间添加填充,但我做错了。我尝试将网格放入网格中并在该网格上放置填充或边距。我尝试将标签/编辑器放在网格/堆栈布局中,我什至尝试过负填充和边距。
这是没有填充的样子
https://gyazo.com/3809306e3b5a27a5f10058bbc17c295a
但是,每当我尝试在任何地方添加填充或边距时,编辑器都会变得太小并像这样被夹在内部:
https://gyazo.com/46f25b9c44e1717bf1fa124eb2b10068
这就是我希望它看起来的样子,但我无法摆脱编辑器上那个该死的剪辑,为什么编辑器被剪辑而不是标签?
我已经尝试在编辑器上设置边距 0 和填充 0,也没有帮助。
<!-- Bottom Command Bar -->
<Grid Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="8" BackgroundColor="LightGray" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" Padding="0">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="1.5*"/>
</Grid.ColumnDefinitions>
<Label Grid.Row="0" Grid.Column="0" BackgroundColor="White" Text="{Binding QuoteNumber}" TextColor="Black" VerticalOptions="Fill" HorizontalOptions="Fill" />
<Editor Grid.Row="0" Grid.Column="1" BackgroundColor="White" Placeholder="PO Number" TextColor="Black" Text="{Binding PoNumber}" VerticalOptions="Fill" HorizontalOptions="Fill" />
<Editor Grid.Row="0" Grid.Column="2" BackgroundColor="White" Placeholder="Drop Date" TextColor="Black" Text="{Binding DropDate}" VerticalOptions="Fill" HorizontalOptions="Fill" />
<DatePicker Grid.Row="0" Grid.Column="2" MinimumDate="{Binding MinimumDate}" MaximumDate="{Binding MaximumDate}" Date="{Binding DropDate}" BackgroundColor="{StaticResource ThemeBkColor}" TextColor="White"/>
<Editor Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3" BackgroundColor="White" Placeholder="Comment" TextColor="Black" Text="{Binding Comment}" VerticalOptions="Fill" HorizontalOptions="Fill"/>
<Label Grid.Row="0" Grid.Column="3" VerticalOptions="Center" HorizontalOptions="Center" FontSize="32" Text="{Binding TotalOrderValue, StringFormat='{0:C2}'}"/>
<Button Grid.Row="1" Grid.Column="3" Margin="10,0,10,2" VerticalOptions="Fill" HorizontalOptions="Fill" Text="SUBMIT PART ORDER" Command="{Binding SubmitJourneyCommand}" BackgroundColor="{StaticResource ThemeBkColor}" TextColor="White" />
</Grid>
解决方案
在您将值从 * 更改为 AUTO
从那里,您可以在主 Grid 控件或其中的单个 Row 元素和控件上使用“填充”或“边距”。
推荐阅读
- php - Laravel - 查询过去 7 天的计数值
- windows - 在某些 Windows 安装上生成的缩略图被关联程序的图标否决
- python - 如何从 Web 访问我的 Gunicorn 提供的 Flask 应用程序?
- javascript - 使用 jQuery 设置活动菜单项当前 URL
- java - reactor+sse 具有无穷无尽的流,从 Spring Boot2 中的异步消息接收
- shell - 处理程序:xyz.lambda_handler 是一个文本,我希望 xyz.lambda_handler 作为使用 sh 脚本的输出
- sql-server - 将多个表中的多行用于具有标量 UDF 的持久计算列
- jmeter - 如何使用数组的长度来设置线程组中的线程数
- algorithm - 围绕对角线对矩阵元素进行排序
- python - 如何检查具有不同像素化的两张图像的相似性