LinearLayout

<LinearLayout> は上から下に子要素を並べて配置するレイアウト要素です。

<LinearLayout size="A7" orientation="horizontal" margin="10">
  <LayoutBody>
    <Text>これはTextです。</Text>
    <Rectangle width="11" height="11" />
    <Text>これはTextです。</Text>
  </LayoutBody>
</LinearLayout>
描画結果

プロパティ

hidden

要素を非表示にするプロパティです。

このプロパティは Boolean を指定します。 規定値は false です。

size

用紙サイズを設定します。 以下のキーワードから選択してください。 規定値は A4 です。

  • A0 A1 A2 A3 A4 A5 A6 A7 A8

  • B0 B1 B2 B3 B4 B5 B6 B7 B8

  • Executive

  • Folio

  • Legal

  • Letter

  • Tabloid

  • n,m

    • n は横幅, m は高さです。 n, m0以上の実数 です。

    • この形式で指定した場合、 orientation 属性は無視されます。

orientation

用紙の向きを設定します。

以下のキーワードから選択してください。 規定値は vertical です。

vertical

用紙を縦向きにします

horizontal

用紙を横向きにします

margin

用紙のマージン領域の大きさを設定します。

このプロパティに設定できる値は 0以上の実数 で、単位は mm です。 規定値は 35.01 30 30 30 です。

このプロパティは、1個から4個の値を使って指定することができます。 2個以上の値を指定する場合、 a b c d のようにスペース区切り形式で記述します。

1個の値を指定

上下左右の全辺 に同じ値を設定します。

2個の値を指定

1つ目の値を 上下、2つ目の値を 左右 に設定します。

3個の値を指定

1つ目の値を 、2つ目の値を 左右、3つ目の値を に設定します。

4個の値を指定

1つ目の値を 、2つ目の値を 、3つ目の値を 、4つ目の値を に設定します。

marginTop

用紙のマージン領域における上側の大きさを設定します。

このプロパティに設定できる値は 0以上の実数 または unspecified で、単位は mm です。 規定値は unspecified です。

marginBottom

用紙のマージン領域における下側の大きさを設定します。

このプロパティに設定できる値は 0以上の実数 または unspecified で、単位は mm です。 規定値は unspecified です。

marginLeft

用紙のマージン領域における左側の大きさを設定します。

このプロパティに設定できる値は 0以上の実数 または unspecified で、単位は mm です。 規定値は unspecified です。

marginRight

用紙のマージン領域における右側の大きさを設定します。

このプロパティに設定できる値は 0以上の実数 または unspecified で、単位は mm です。 規定値は unspecified です。

borderThickness

外枠の罫線の太さを設定します。

このプロパティに設定できる値は BorderThickness です。 規定値は 0 です。

このプロパティは、1個から4個の値を使って指定することができます。 2個以上の値を指定する場合、 a b c d のようにスペース区切り形式で記述します。

1個の値を指定

上下左右の全辺 に同じ値を設定します。

2個の値を指定

1つ目の値を 上下、2つ目の値を 左右 に設定します。

3個の値を指定

1つ目の値を 、2つ目の値を 左右、3つ目の値を に設定します。

4個の値を指定

1つ目の値を 、2つ目の値を 、3つ目の値を 、4つ目の値を に設定します。

borderTopThickness

外枠上側の罫線の太さを設定します。

このプロパティに設定できる値は BorderThickness または unspecified です。 規定値は unspecified です。

borderBottomThickness

外枠下側の罫線の太さを設定します。

このプロパティに設定できる値は BorderThickness または unspecified です。 規定値は unspecified です。

borderLeftThickness

外枠左側の罫線の太さを設定します。

このプロパティに設定できる値は BorderThickness または unspecified です。 規定値は unspecified です。

borderRightThickness

外枠右側の罫線の太さを設定します。

このプロパティに設定できる値は BorderThickness または unspecified です。 規定値は unspecified です。

borderColor

外枠の罫線の色を設定します。

このプロパティに設定できる値は Color です。 規定値は grayscale(0) です。

このプロパティは、1個から4個の値を使って指定することができます。 2個以上の値を指定する場合、 a b c d のようにスペース区切り形式で記述します。

1個の値を指定

上下左右の全辺 に同じ値を設定します。

2個の値を指定

1つ目の値を 上下、2つ目の値を 左右 に設定します。

3個の値を指定

1つ目の値を 、2つ目の値を 左右、3つ目の値を に設定します。

4個の値を指定

1つ目の値を 、2つ目の値を 、3つ目の値を 、4つ目の値を に設定します。

borderTopColor

外枠上側の罫線の色を設定します。

このプロパティに設定できる値は Color または unspecified です。 規定値は unspecified です。

borderBottomColor

外枠下側の罫線の色を設定します。

このプロパティに設定できる値は Color または unspecified です。 規定値は unspecified です。

borderLeftColor

外枠左側の罫線の色を設定します。

このプロパティに設定できる値は Color または unspecified です。 規定値は unspecified です。

borderRightColor

外枠右側の罫線の色を設定します。

このプロパティに設定できる値は Color または unspecified です。 規定値は unspecified です。

borderStyle

外枠の罫線の種類を設定します。

このプロパティに設定できる値は BorderStyle です。 規定値は solid です。

このプロパティは、1個から4個の値を使って指定することができます。 2個以上の値を指定する場合、 a b c d のようにスペース区切り形式で記述します。

1個の値を指定

上下左右の全辺 に同じ値を設定します。

2個の値を指定

1つ目の値を 上下、2つ目の値を 左右 に設定します。

3個の値を指定

1つ目の値を 、2つ目の値を 左右、3つ目の値を に設定します。

4個の値を指定

1つ目の値を 、2つ目の値を 、3つ目の値を 、4つ目の値を に設定します。

borderTopStyle

外枠上側の罫線の種類を設定します。

このプロパティに設定できる値は BorderStyle または unspecified です。 規定値は unspecified です。

borderBottomStyle

外枠下側の罫線の種類を設定します。

このプロパティに設定できる値は BorderStyle または unspecified です。 規定値は unspecified です。

borderLeftStyle

外枠左側の罫線の種類を設定します。

このプロパティに設定できる値は BorderStyle または unspecified です。 規定値は unspecified です。

borderRightStyle

外枠右側の罫線の種類を設定します。

このプロパティに設定できる値は BorderStyle または unspecified です。 規定値は unspecified です。

foreach

この要素を繰り返し描画します。

このプロパティには Array を指定します。