テーマ設定の仕組み
MaterialTheme パターンに準拠した Jetpack Compose テーマを使用します。
Auth0Theme { ... } で SDK コンテンツをラップしてトークンを提供するか、themeConfiguration を AuthenticatorSettingsComponent に直接渡します。
任意のコンポーザブル内で、Auth0Theme.colors、Auth0Theme.typography、Auth0Theme.shapes、Auth0Theme.dimensions、Auth0Theme.sizes を使用してトークンを参照できます。
設定不要
AuthenticatorSettingsComponent をカスタマイズせずに表示しています。
Auth0のデフォルトテーマを読み込むために、追加の設定は必要ありません。カスタムテーマが指定されていない場合は、Universal Componentsによって自動的に適用されます。
一部のトークンをオーバーライドする
Auth0Color.light().copy(...)、Auth0Color.dark()、または Auth0Typography.default().copy(...) をオーバーライドします。
ダークモードを強制する
Auth0Theme(darkTheme = true) でラップするか、ダークカラースキームを明示的に指定します。
完全なブランディングテーマを設定する
Auth0ThemeConfiguration 設定として指定します。
独自のコンポーザブルでテーマトークンを読み取る
Auth0Theme { ... } コンポーザブル内のテーマトークンにアクセスします。
実行時にテーマを切り替える
トークンリファレンス
カラー — Auth0Color
カラー — Auth0Color
カラーをカスタマイズするには、
Auth0Color.light() および Auth0Color.dark() ファクトリーをベースとして使用し、.copy(...) で特定のトークンをオーバーライドします。タイポグラフィ — Auth0Typography
タイポグラフィ — Auth0Typography
タイポグラフィをカスタマイズするには、Compose トークンの
TextStyle を使用します。Auth0Typography.default().copy(...) でオーバーライドできます。形状 — Auth0Shapes
形状 — Auth0Shapes
寸法 — Auth0Dimensions
寸法 — Auth0Dimensions
スペーシングはデフォルトで
4 dp グリッドに基づきます。スペーシングトークンには Auth0Theme.dimensions.* でアクセスします。サイズ — Auth0Sizes
サイズ — Auth0Sizes
コンポーネントの寸法には
Auth0Theme.sizes.* でアクセスします。詳しく見る
Android SDK をインストールする
Android のプラットフォーム要件とインストール方法。
セルフサービスのアカウントセキュリティインターフェースを構築する
SDK を初期化し、トークンプロバイダーを Auth0 テナントに接続します。