Rating
Alexa Ratingレスポンシブ対応コンポーネント(AlexaRating)は、非対話型のグラフィックを使用して項目の評価を表示します。デフォルトの星画像か、グラフィック用の独自のカスタムアセットを使用できます。
互換性
AlexaRatingは、alexa-viewport-profilesパッケージのすべての標準Viewportプロファイルで動作するように設計されています。次のプロファイルに対応しています。
- すべての円形デバイスプロファイル
- すべての横長デバイスプロファイル
- すべての縦長デバイスプロファイル
- すべてのモバイルプロファイル
- すべてのテレビプロファイル
サポートされていないViewportでAlexaRatingを使用すると、予期しない結果になることがあります。Viewportプロファイルの詳細については、Viewportプロファイルを参照してください。
alexa-layoutsパッケージをインポートする
AlexaRatingを使用するには、alexa-layoutsパッケージをインポートします。
alexa-layoutsパッケージの最新バージョンは1.7.0です。AlexaRatingはバージョン1.1.0で導入されました。
AlexaRatingのパラメーター
type以外のパラメーターはすべてオプションです。
| 名前 | 型 | デフォルト | 説明 | ウィジェットのサポート | 追加されたバージョン |
|---|---|---|---|---|---|
|
|
文字列 |
" |
評価を説明する文字列です。ユーザーが項目を選択すると、ボイスオーバーでこの文字列が読み上げられます。 |
サポートされません |
1.4.0 |
|
|
任意 |
|
「空」の評価スロットを表すグラフィックです(塗りつぶされていない星など)。 |
サポートされません |
1.1.0 |
|
|
配列 |
— |
このテンプレートにバインドするentityデータの配列です。 |
サポートされません |
1.2.0 |
|
|
任意 |
|
「フル」の評価スロットを表すグラフィックです(完全に塗りつぶされた星など)。 |
サポートされません |
1.1.0 |
|
|
任意 |
|
「半分」の評価スロットを表すグラフィックです(半分の星など)。 |
サポートされません |
1.1.0 |
|
|
文字列 |
|
レーティングのレイアウト方向を指定します。このプロパティは、 |
サポートされません |
1.4.0 |
|
|
文字列 |
|
評価に使用するグラフィックのタイプです。 |
サポートされません |
1.1.0 |
|
|
数値 |
— |
0~5の数値の評価です。 |
サポートされません |
1.1.0 |
|
|
文字列 |
|
評価用の1つのグラフィックアセットを表示するか、複数の画像アセットから評価度を構成するかを決定します。 |
サポートされません |
1.1.0 |
|
|
|
評価スロット間に使用するパディングです。 |
サポートされません |
1.1.0 | |
|
|
文字列 |
— |
評価に加えて表示するテキストです。 |
サポートされません |
1.1.0 |
|
|
数値 |
|
評価の横に表示されるテキストの不透明度(opacity)です。0~1の間の数値を設定します。 |
サポートされません |
1.3.0 |
|
|
任意 |
— |
評価を表すために表示するグラフィックです。 |
サポートされません |
1.1.0 |
|
|
— |
評価を表す単一グラフィックのバウンディングボックスの幅です。 |
サポートされません |
1.1.0 | |
|
|
文字列 |
|
色のテーマをダークまたはライトに設定します。選択されたテーマによってコンポーネントの色が制御されます。 |
サポートされません |
1.1.0 |
|
|
文字列 |
— |
常に |
サポートされません |
1.1.0 |
単一スロットモードと複数スロットモードについて
AlexaRatingには、評価を表示するための2つの異なるモードがあり、ratingSlotModeプロパティで設定されます。
- 単一 - 1つの静的グラフィックを表示します。表示するAVGまたは画像と、画像に使用する幅を指定できます。
- 複数 - 0~5の数値(「3.5」など)を使用して、評価を表すグラフィックのセットを動的に決定します。このオプションでは、各「スロット」の状態(フル、半分、空)を表す3つの異なるグラフィックが使用されます。たとえば、評価が3.5の場合、このオプションでは「フル」のグラフィックが3つ、「半分」のグラフィックが1つ、最後に「空」のグラフィックが1つ表示されます。
alexa-layouts1.6.0以降では、評価は星半分単位で切り上げられます。たとえば、評価が3.1の場合は星3つ半が表示され、評価が3.6の場合は星4つが表示されます。
AlexaRatingレスポンシブ対応コンポーネントには、フル、半分、空の状態を表すデフォルトの「星」のグラフィックが含まれています。これらを使用することも、独自の画像またはAVGを指定することもできます。
次の例では、デフォルトの星のグラフィックを使用して3.5の評価を表示します。
{
"type": "AlexaRating",
"ratingSlotPadding": "4dp",
"ratingSlotMode": "multiple",
"ratingNumber": 3.5,
"ratingText": "509件の評価"
}

次の例は、AlexaRatingで数値が次の星半分まで切り上げられるようすを示しています。1.6.0より前のバージョンのalexa-layoutsでは、この切り上げは行われませんでした。
次の例では、「customRating」として定義された単一のグラフィックを表示します。
{
"type": "AlexaRating",
"ratingSlotMode": "single",
"singleRatingGraphic": "customRating",
"ratingText": "609件の評価"
}

AlexaRatingの例
次の例は、複数スロットと単一スロットの両方の評価を表示するドキュメント全体を示しています。
関連トピック
最終更新日: 2025 年 11 月 19 日