2

DockLayoutであるコンテナーがあり、このコンテナーにはStackLayoutとしてのもう1つのコンテナーがあります。中央に配置したいラベルがありますが、機能させることができません。

助けが必要です。

構造の概要は次のとおりです。

Container {
    layout: DockLayout {
    }
    Container {
        id: cAnzeige
        Label {
            id: lblHeader
            textStyle.fontSize: FontSize.XLarge
            text: "header"
        }
        verticalAlignment: VerticalAlignment.Top
        layout: StackLayout {
        }
    }
}    
4

2 に答える 2

3

1)StackLayoutを水平方向の幅に合わせます。

horizontalAlignment = HorizontalAlignment.FILL

2)ラベルを中央に配置します。

horizontalAlignment = HorizontalAlignment.CENTER
于 2012-10-18T12:07:37.890 に答える
1

StackLayoutここでは過剰です。DockLayoutあなたの場合に使用するだけで十分です:

Container {
    layout: DockLayout {
    }
    Container {
        id: cAnzeige
        horizontalAlignment: HorizontalAlignment.Center
        verticalAlignment: VerticalAlignment.Center
        Label {
            id: lblHeader
            textStyle.fontSize: FontSize.XLarge
            text: "header"
        }
    }
}   
于 2013-02-22T00:49:21.673 に答える