0

我有一个简单的问题(在我看来)一个太难的解决方案。我想在右上角有一个“主”图像和一些其他“小”图像。类似于带有通知的 iOS 主屏幕按钮:

带有通知的 iOS 主屏幕按钮

有谁知道如何以Xamarin.Forms的方式做这样的事情?

4

2 回答 2

2

我的猜测是这可以通过 AbsoluteLayout 来完成:http: //iosapi.xamarin.com/index.aspx?link= T%3AXam​​arin.Forms.AbsoluteLayout

您可以在此处获取它的示例:https ://github.com/xamarin/xamarin-forms-samples/blob/master/FormsGallery/FormsGallery/FormsGallery/AbsoluteLayoutDemoPage.cs

于 2014-07-09T14:33:26.417 回答
2

我通过使用每个单元格都有一个网格来解决RelativeLayout。每个方块接收两个孩子:一个按钮和一个图像。图像很小,并且由于约束将移动到右上角RelativeToParent

RelativeLayout relativeLayout = new RelativeLayout();
relativeLayout.Children.Add(button,
                       Constraint.Constant(0), 
                       Constraint.Constant(0));
relativeLayout.Children.Add(image, 
                       Constraint.RelativeToParent((parent) =>
                       {
                           return parent.Width - 40;
                       }), 
                       Constraint.Constant(0));
于 2014-07-15T12:49:47.983 回答