Header


Header

Alexa Headerレスポンシブ対応コンポーネント(AlexaHeader)は、タイトル、サブタイトル、戻るボタンなどの一般的なヘッダー情報を表示します。

互換性

AlexaHeaderは、次のViewportプロファイルで動作するように設計されています。

  • alexa-viewport-profilesパッケージの以下のウィジェットviewportプロファイル:
    • ウィジェット、中(@hubWidgetMedium
  • alexa-viewport-profilesパッケージのすべての標準viewportプロファイル:
    • すべての円形デバイスプロファイル
    • すべての横長デバイスプロファイル
    • すべての縦長デバイスプロファイル
    • すべてのモバイルプロファイル
    • すべてのテレビプロファイル

viewportプロファイルの詳細については、Viewportプロファイルを参照してください。

サポートされていないViewportでAlexaHeaderを使用すると、予期しない結果になることがあります。

ウィジェットでの相違点

AlexaHeaderをウィジェット内で使用すると、小さいウィジェットサイズに合わせて簡略化されたヘッダーが表示されます。このヘッダーには次のような特徴があります。

  • ヘッダータイトルテキストは表示されますが、アトリビューションテキスト、アトリビューション画像、サブタイトルは表示されません。
  • 戻るボタンはサポートされません。

alexa-layoutsパッケージを読み込む

AlexaHeaderを使用するには、alexa-layoutsパッケージをインポートします。

alexa-layoutsパッケージの最新バージョンは1.7.0です。AlexaHeaderはバージョン1.0.0で導入されました。

AlexaHeaderパラメーター

以下の表は、AlexaHeaderで設定できるパラメーターを示しています。特に記載のない限り、標準viewportプロファイルはすべてのパラメーターをサポートします。「ウィジェットのサポート」列は、各パラメーターをサポートするウィジェットviewportプロファイルを示しています。viewportプロファイルの詳細については、Viewportプロファイルを参照してください。

type以外のパラメーターはすべてオプションです。

名前 デフォルト 説明 ウィジェットのサポート 追加されたバージョン

entities

配列

このコンポーネントにバインドするentityデータの配列です。


1.2.0

headerAttributionImage

文字列

アトリビューションの画像ソースのURLです。headerAttributionPrimacytrueの場合、またはタイトル/サブタイトルとアトリビューションの両方を表示するデバイスの場合に表示されます。

サポートされません

1.0.0

headerAttributionOpacity

数値

0.8

attributionテキストとattribution画像のopacityです。0と1の間の数値を設定します。

サポートされません

1.3.0

headerAttributionPrimacy

ブール値

true

trueの場合、画面サイズの制約のために1つの要素しか表示されないデバイスでは、headerAttributionImageを表示します。falseの場合、headerTitleheaderSubtitleを表示します。

サポートされません

1.0.0

headerAttributionText

文字列

ヘッダーで表示するアトリビューションのテキストです。headerAttributionImageに値が含まれず、かつheaderAttributionPrimacytrueの場合、またはデバイスがタイトル/サブタイトルとアトリビューションの両方を表示する場合に表示されます。

サポートされません

1.0.0

headerBackButton

ブール値

false

trueの場合、戻るボタンをヘッダーに表示します。

サポートされません

1.0.0

headerBackButtonAccessibilityLabel

文字列

Back

スクリーンリーダーを使用するユーザーに、戻るボタンについて説明するアクセシビリティラベルです。

サポートされません

1.1.0

headerBackButtonCommand

コマンド

{"type":"SendEvent","arguments":["goBack"]}

ユーザーが戻るボタンを選択したときに実行するコマンドです。

サポートされません

1.1.0

headerBackgroundColor

文字列

transparent

ヘッダーの背景色として使用するオプションの色の値です。


1.0.0

headerDivider

ブール値

false

trueの場合、ヘッダーの下に区切り線を表示してコンテンツと区別できるようにします。

サポートされません

1.1.0

headerHorizontalAlignmentCentered

ブール値

false

trueの場合、ヘッダーの内容を左右の中央に配置します。


1.6.0

headerSubtitle

文字列

ヘッダーに表示する第2テキストです。

サポートされません

1.0.0

headerTitle

文字列

ヘッダーに表示する第1テキストです。


1.0.0

headerTitleCanUseTwoLines

ブール値

false

trueの場合、ウィジェット内の長いheaderTitleテキストを必要に応じて2行に折り返します。ウィジェットViewportプロファイルにのみ適用されます。標準のAPL Viewportに表示されている場合は無視されます。


1.5.0

layoutDirection

文字列

${environment.layoutDirection}

コンテンツのレイアウト方向を指定します。このプロパティは、LTR(左から右)またはRTL(右から左)に設定します。このプロパティには、コンポーネントの親コンテナーのlayoutDirectionは継承されません。このため、必要に応じて明示的にこのプロパティを設定してください。

レスポンシブ対応コンポーネントでの右から左に記述する言語のサポートの詳細については、右から左に記述する言語のサポートを参照してください。


1.4.0

theme

文字列

dark

色のテーマをダークまたはライトに設定します。テーマを選択することでコンポーネントの色を制御します。


1.1.0

type

文字列

常にAlexaHeaderに設定されます。


1.0.0

タイトル/サブタイトルプロパティとアトリビューションプロパティの両方が指定され、headerHorizontalAlignmentCenteredtrueに設定されている場合は、次のようになります。

  • headerAttributionPrimacytrueに設定されている場合、アトリビューションだけが表示されます。
  • headerAttributionPrimacyfalseに設定されている場合、タイトル/サブタイトルだけが表示されます。

AlexaHeaderの例

{
  "type": "AlexaHeader",
  "headerBackgroundColor": "red",
  "headerTitle": "これはヘッダータイトルです。",
  "headerSubtitle": "これはヘッダーのサブタイトルです",
  "headerAttributionText": "Attribution text"
}


次のAlexaHeaderの例では、ウィジェット専用のheaderTitleCanUseTwoLinesプロパティを使用して、ウィジェットに長いヘッダーを表示します。

{
  "type": "AlexaHeader",
  "headerBackgroundColor": "red",
  "headerTitle": "ウィジェットで2行に表示される長いheaderTitleテキスト",
  "headerTitleCanUseTwoLines": true
}



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

最終更新日: 2025 年 10 月 09 日