XML テーマを Compose に移行する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
既存のアプリに Compose を導入する場合は、Compose 画面に MaterialTheme
を使用するように XML でテーマを移行する必要があります。つまり、アプリのテーマ設定には、ビューベースのテーマと Compose テーマの 2 つの信頼できる情報源があります。スタイルの変更は複数の場所で行う必要があります。アプリを Compose に完全に移行したら、XML テーマ設定を削除できます。
XML テーマを Compose に移行するには、マテリアル テーマビルダーを使用して、Compose で XML テーマからマテリアル 3 に移行します。XML テーマのプライマリ カラーやセカンダリ カラーなど、既存のカラーロールを使用して、マテリアル テーマビルダーに渡すことができます。これにより、Compose で完全なマテリアル 3 テーマが作成され、アプリで使用するダウンロード可能なカラーファイルとテーマファイルが提供されます。
マテリアル テーマビルダーは、アプリの MaterialTheme
と、ライトとダークのカラーパターンを生成します。アプリでカスタム シェイプまたはタイポグラフィを使用している場合は、Shape
と Typography
を定義して、カスタム シェイプとタイポグラフィを移行します。定義したら、その情報を MaterialTheme
に提供します。詳しくは、シェイプとタイポグラフィをご覧ください。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-08-22 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-08-22 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-08-22 UTC。"]]