LinearBlock
概要
<LinearBlock> は、コンテンツをリニアルールで(上から下へ順に)配置するコンテナ要素です。
スタックルール内で部分的にリニアルールを適用したい場合や、境界線を設定できるシンプルなコンテナが必要な場合に使用します。
XMLの記述例
レイアウトXML
<StackLayout size="A6" margin="10">
<Text width="100" x="40" y="30">これはTextです。</Text>
<LinearBlock width="50" height="50">
<Text width="50">これはLinearBlock内のTextです。</Text>
<Text width="50">これはLinearBlock内のTextです。</Text>
</LinearBlock>
</StackLayout>
このXMLは以下のように描画されます。

スタイルXML
<LinearBlock key="style1" borderThickness="regular" />
属性
align
コンテンツの水平方向の配置を設定します。
- データ型
- Align
- 必須
- 省略可能です。既定値は
leftです。 - テンプレート変数の使用
- 使用可能です。
- スタイルXMLでの記述
- 記述できません。
valign
コンテンツの垂直方向の配置を設定します。
- データ型
- VerticalAlign
- 必須
- 省略可能です。既定値は
topです。 - テンプレート変数の使用
- 使用可能です。
- スタイルXMLでの記述
- 記述できません。
borderThickness
境界線の太さを設定します。
- データ型
- EdgeBorderThickness (単位 : mm)
- 必須
- 省略可能です。既定値は
0です。 - テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述可能です。
borderColor
境界線の色を設定します。
- データ型
- EdgeBorderColor
- 必須
- 省略可能です。既定値は
blackです。 - テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述可能です。
borderStyle
境界線の描画パターンを設定します。
- データ型
- EdgeBorderStyle
- 必須
- 省略可能です。既定値は
solidです。 - テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述可能です。
backgroundColor
背景色を設定します。
- データ型
- Color
- 必須
- 省略可能です。既定値は
transparentです。 - テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述可能です。
padding
境界線の内側の余白の大きさを設定します。
- データ型
- EdgeInsets (単位 : mm)
- 必須
- 省略可能です。既定値は
0です。 - テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述できません。
width
描画領域の幅を設定します。
注記
この属性はスタックルールの要素内でのみ使用できます。
- データ型
- UnsignedFloat (単位 : mm)
- 必須
- 省略可能です。既定値はありません。
- テンプレート変数の使用
- 使用可能です。
- スタイルXMLでの記述
- 記述できません。
height
描画領域の高さを設定します。
- データ型
- UnsignedFloat (単位 : mm)
- 必須
- 必須です。
- テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述できません。
x
この要素を配置するX座標(水平方向の位置)を指定します。
座標の基準点は origin プロパティで指定します。
注記
この属性はスタックルールの要素内でのみ使用できます。
- データ型
- Float (単位 : mm)
- 必須
- 必須です。
- テンプレート変数の使用
- 使用可能です。
- スタイルXMLでの記述
- 記述できません。
y
この要素を配置するY座標(垂直方向の位置)を指定します。
座標の基準点は origin プロパティで指定します。
注記
この属性はスタックルールの要素内でのみ使用できます。
- データ型
- Float (単位 : mm)
- 必須
- 必須です。
- テンプレート変数の使用
- 使用可能です。
- スタイルXMLでの記述
- 記述できません。
origin
X/Y座標の基準点を設定します。
注記
この属性はスタックルールの要素内でのみ使用できます。
- データ型
- Origin
- 必須
- 必須です。
- テンプレート変数の使用
- 使用可能です。
- スタイルXMLでの記述
- 記述できません。
breakInside
この要素の改ページ制御ルールを設定します。
- データ型
- BreakInside
- 必須
- 省略可能です。既定値は
autoです。 - テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述できません。
logic
この要素に適用する制御構造を設定します。
- データ型
- Logic
- 必須
- 省略可能です。既定値はありません。
- テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述できません。
style
この要素に適用するスタイルの名前を設定します。
- データ型
- StyleName
- 必須
- 省略可能です。既定値はありません。
- テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述できません。
key
この要素のスタイル名を設定します。
注記
この属性はスタイルXMLでのみ使用できます。
- データ型
- StyleName
- 必須
- 省略可能です。既定値はありません。
- テンプレート変数の使用
- 使用できません。
- スタイルXMLでの記述
- 記述可能です。