APLスタイル設定可能プロパティ


APLスタイル設定可能プロパティ

スタイル設定可能プロパティとは、スタイルに設定できるコンポーネントプロパティです。ドキュメントのstylesセクションで定義したスタイルにプロパティの値を設定し、そのスタイル名を、ドキュメント内のコンポーネントのstyleプロパティに割り当てることができます。

スタイル設定可能プロパティ

プロパティ 説明 適用されるコンポーネント

actionactions

アクションの配列

複雑なタッチ操作に相当するプログラムです。

すべてのコンポーネント

align

配置

ボックス内での画像の配置を指定します。


  • Image
  • VectorGraphic

alignItems

次のいずれか:stretchcenterstartendbaseline

交差軸における子の配置です。

Container

background

またはグラデーション

背景として使用する色またはグラデーションです。

Frame

backgroundColor

背景の色です。

Frame

borderBottomLeftRadius

絶対ディメンション

左下の角丸の半径を指定します。borderRadiusをオーバーライドします。

Frame

borderBottomRightRadius

絶対ディメンション

右下の角丸の半径を指定します。borderRadiusをオーバーライドします。

Frame

borderColor

境界線の色です。


  • EditText
  • Frame

borderRadius

絶対ディメンション

角の丸い長方形の角の半径を指定します。


  • Frame
  • Image

borderStrokeWidth

負でない絶対ディメンション

テキストボックスを囲む境界線の幅です。


  • EditText
  • Frame

borderTopLeftRadius

絶対ディメンション

左上の角丸の半径を指定します。指定した場合、borderRadiusをオーバーライドします。

Frame

borderTopRightRadius

絶対ディメンション

右上の角丸の半径を指定します。指定した場合、borderRadiusをオーバーライドします。

Frame

borderWidth

数値

境界線の幅です。


  • EditText
  • Frame

color

テキストの色です。


  • EditText
  • Text

direction

次のいずれか:columnrowcolumnReverserowReverse

子コンポーネントを表示する方向です。

Container

display

文字列(invisiblenonenormal

コンポーネントを画面に表示するかどうかを決定します。

すべてのコンポーネント

fontFamily

文字列

フォントファミリーです(「Amazon Ember Display」など)。


  • EditText
  • Text

fontSize

絶対ディメンション

テキストのサイズです。


  • EditText
  • Text

fontStyle

normalitalic

表示するフォントスタイルです。


  • EditText
  • Text

fontWeight

normalbold、100、200、300、400、500、600、700、800、900

表示するフォントの太さです。


  • EditText
  • Text

height

正のディメンション

コンポーネントに指定する高さです。

すべてのコンポーネント

highlightColor

選択したテキストの背後に表示するハイライト色です。

EditText

hint

文字列

テキストが入力されていないときに表示されるヒントテキストです。textプロパティに値がある場合は表示されません。

EditText

hintColor

ヒントテキストの色です。

EditText

hintStyle

normal、italic

ヒントのフォントスタイルです。

EditText

hintWeight

normal、bold、100、200、300、400、500、600、700、800、900

ヒントのフォントの太さです。

EditText

justifyContent

次のいずれか:startendcenterspaceBetweenspaceAround

主軸上にスペースが余っているときの、スペースの配置方法を指定します。デフォルトはstartです。

Container

keyboardType

KeyboardType

ユーザーがコンポーネントを選択したときに表示されるキーボードの種類です。

EditText

letterSpacing

絶対ディメンション

文字間に追加するスペースです。

Text

lineHeight

数値(パーセンテージ)

行の高さの乗数です。

Text

maxHeight

正のディメンション

このコンポーネントに許容される最大の高さです。

すべてのコンポーネント

maxWidth

正のディメンション

このコンポーネントに許容される最大の幅です。

すべてのコンポーネント

maxLength

負でない数値

ユーザーが編集ボックスに入力できる最大文字数です。

EditText

maxLines

整数

表示するテキストの最大行数です。指定された行数にテキストが収まらない場合、コンポーネントはコンテンツを切り詰めて省略記号を表示します。

Text

minHeight

負でないディメンション

このコンポーネントに許容される最小の高さです。

すべてのコンポーネント

minWidth

負でないディメンション

このコンポーネントに許容される最小の幅です。

すべてのコンポーネント

opacity

数値

このコンポーネントと子の不透明度です。

すべてのコンポーネント

overlayColor

設定すると、画像の上にテーマに合わせたオーバーレイ(スクリム)が重ねて表示されます。これにより、画像の上に配置されたテキストを読みやすくできます。

Image

overlayGradient

グラデーション

画像にオーバーレイとして追加する色のグラデーションです。

Image

padding

負でない絶対ディメンションの配列

コンポーネントの両側に追加するスペースです。

すべてのコンポーネント

paddingBottom

負でない絶対ディメンション

このコンポーネントの下部に追加するスペースです。

すべてのコンポーネント

paddingLeft

負でない絶対ディメンション

このコンポーネントの左側に追加するスペースです。

すべてのコンポーネント

paddingRight

負でない絶対ディメンション

このコンポーネントの右側に追加するスペースです。

すべてのコンポーネント

paddingTop

負でない絶対ディメンション

このコンポーネントの上部に追加するスペースです。

すべてのコンポーネント

role

文字列

コンポーネントの役割または目的です。

すべてのコンポーネント

scale

スケール

バウンディングボックスに収まるように画像またはベクターグラフィックのサイズを調整する方法を指定します。


  • Image
  • VectorGraphic

secureInput

ブール値

trueの場合、入力された文字を隠します。

EditText

selectOnFocus

ブール値

trueの場合、EditTextコンポーネントがフォーカスを取得したときにテキストを選択します。

EditText

shadowColor

影の色です。

すべてのコンポーネント

shadowHorizontalOffset

絶対ディメンション

影の水平方向のオフセットです。

すべてのコンポーネント

shadowRadius

負でない絶対ディメンション

影のぼかしの半径です。

すべてのコンポーネント

shadowVerticalOffset

絶対ディメンション

影の垂直方向のオフセットです。

すべてのコンポーネント

size

正の整数

表示するおおよその文字数を指定します。

EditText

snap

次のいずれか:nonestartcenterendforceStartforceCenterforceEnd

スクロールの停止時に子コンポーネントをスナップする位置を指定します。


  • GridSequence
  • Sequence

submitKeyType

SubmitKeyType

リターンキーの種類です。指定されたキーがonSubmitイベントを送信します。

EditText

textAlign

autoleftrightcenter

段落内でのテキストの配置です。

Text

textAlignVertical

autotopbottomcenter

テキストの垂直方向の配置です。

Text

validCharacters

文字列

入力できる文字を制限します。

EditText

width

正のディメンション

このコンポーネントに指定する幅です。

すべてのコンポーネント

wrap

次のいずれか:noWrapwrapwrapReverse

子コンポーネントを複数の行にラップする方法を指定します。

Container

スタイル設定可能プロパティの設定例

次の例は、5つのプロパティを設定するcaptionTextというスタイルを示しています。

  • color
  • textAlign
  • textAlignVertical
  • fontStyle
  • fontSize
{
  "styles": {
    "captionText": {
      "values": [
        {
          "textAlign": "center",
          "textAlignVertical": "center",
          "color": "red",
          "fontStyle": "italic",
          "fontSize": "@fontSizeMedium"
        }
      ]
    }
  }
}

このスタイルを使用するには、スタイル名であるcaptionTextをコンポーネントのstyleプロパティに割り当てます。次の例では、captionTextで定義された5つのプロパティをTextコンポーネントに設定します。このコードにより、テキストが上下左右の中央に配置された赤い斜体のテキストブロックが作成されます。

{
  "type": "Text",
  "paddingLeft": "@spacingSmall",
  "paddingRight": "@spacingSmall",
  "text": "Image: ${imageCaption}",
  "style": "captionText"
}


このページは役に立ちましたか?

最終更新日: 2025 年 11 月 19 日