【问题标题】:Xamarin.Forms - Cross-platform images on top of each otherXamarin.Forms - 相互叠加的跨平台图像
【发布时间】:2014-08-30 15:04:18
【问题描述】:

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

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

【问题讨论】:

    标签: mobile xamarin xamarin.forms


    【解决方案1】:
    【解决方案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));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      • 2013-07-06
      相关资源
      最近更新 更多