このページでは、Styles API の機能上の制限について説明します。
機能上の制限
- 無限アニメーションのサポート: 現時点では、Styles を使用して無限アニメーションを定義することはできません。これらのエフェクトを実装するには、Compose 内で
rememberInfiniteTransitionを引き続き使用してください。 - プロパティのスコープ設定: 標準のスタイル属性を超えるカスタム プロパティはサポートされていません。
- シェイプ: カスタム シェイプはサポートされていません。これは今後のバージョンで修正される予定です。シェイプ アニメーションもまだサポートされていません。
- View システムのテーマとスタイルとの相互運用: 既存の
themes.xmlまたはstyles.xmlからスタイルを取得することはできません。Styles でこの機能が直接サポートされることはありません。 - Ripple/Indication との相互運用:
clickable修飾子でindication = nullを設定せずにpressedを使用すると、両方が同時に表示されます。
マテリアル インテグレーションのステータス
今後のアップデートで、マテリアル コンポーネントへのスタイルのサポートを追加する予定です。
サポートされていないユースケースが発生した場合は、バグレポートを送信してください。