首页 文章

Xamarin表单Stacklayout StackOrientation.Horizontal

提问于
浏览
3

当我为stacklayout设置StackOrientation.Horizontal并设置5个标签时,它会正确显示 .

enter image description here

但是,当标签数量增加时,标签文本大小减小,所有标签都对齐可用宽度 .

enter image description here

如果标签数量超过,如何显示所有标签的全文也会将标签移动到下一行?

2 回答

  • 3

    请改用 WrapLayout

    var layout = new WrapLayout {
                        Orientation = StackOrientation.Horizontal,
                        HorizontalOptions = LayoutOptions.Fill,
                        Padding = new Thickness (0, padding, 0, padding)
                    };
        layout.Children.Add (item);
    

    结果:
    enter image description here

  • 2

    StackLayoutHorizontal orientation 将仅使用"one line" .

    对于这种情况,您应该使用GridLayoutWrapLayout(来自Xlabs) .

    在替代方案中,您可以使用 StackLayoutHorizontal orientation ,每个 ChildStackLayoutVertical orientation .

相关问题