答案 0 :(得分:2)
我认为最好的解决方案是创建一个包含1行和2列的网格。 在第0列中添加条目,在第1列中添加图标。如果需要,可以将条目设置为占用第1列和第2列
答案 1 :(得分:2)
对于那些想知道我是如何使用@Alessandro的答案的人来说,这是怎么回事。
<StackLayout Orientation="Vertical" VerticalOptions="CenterAndExpand">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Entry Placeholder="Test"
Text="Test"
Grid.Row="0"
Grid.Column="0"
Grid.ColumnSpan="2"
/>
<Image Source="test_image.png"
Grid.Row="0"
Grid.Column="1"
Grid.ColumnSpan="1"
HorizontalOptions="End">
</StackLayout>
答案 2 :(得分:-1)
右侧带有图标的条目
<StackLayout Orientation="Horizontal" Spacing="0">
<Entry IsPassword="True" HorizontalOptions="FillAndExpand"/>
<Image Source="icon.png" WidthRequest="50" HeightRequest="50"/>
</StackLayout>