我是xamarin.forms的初学者。我正在使用Xamarin.forms绝对布局来标识消息数。在potrait模式下,它可以正常工作。在横向模式下,它会显示一个放大的图标。有办法改变吗?请提出建议。
这是我的Xaml文件:
<effect:BudocodeButton x:Name="chatMsgCnt" AbsoluteLayout.LayoutBounds=".9,0,.4,.9" BorderRadius="12"
AbsoluteLayout.LayoutFlags="PositionProportional,SizeProportional" BackgroundColor="Red" TextColor="White" FontSize="Medium" Text="{Binding ChatMsgCount}" FontAttributes="Bold" >
答案 0 :(得分:0)
使视图的高度和宽度保持不变,并将 AbsoluteLayout.LayoutFlags 设置为X&Y比例。
代码:
<effect:BudocodeButton
x:Name="chatMsgCnt"
AbsoluteLayout.LayoutBounds=".9,0,60,60"
BorderRadius="12"
AbsoluteLayout.LayoutFlags="XProportional,YProportional"
BackgroundColor="Red"
TextColor="White"
FontSize="Medium"
Text="{Binding ChatMsgCount}"
FontAttributes="Bold">