如何在xamarin表单中以横向模式和纵向模式使图标大小相同

问题描述 投票:0回答:1

我是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" >

landscapeimg

potraitimage

xamarin xamarin.forms xamarin.android xamarin.ios
1个回答
0
投票

使视图的高度和宽度静态,并将AbsoluteLayout.LayoutFlags设置为X&Y Proportional。

码:

<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">
© www.soinside.com 2019 - 2024. All rights reserved.