質問: -Androidは、システムで定義されているすべてのテーマを取得するための機能を提供していますか?
例:Theme_Holo_Light
またはその他。
短い答え: いいえ
Android 用のテーマ ファミリーは 2 つだけです。
後者は Android 3.0 Honeycomb API 11 で導入されました。これはリリース ノートで確認できます。
標準のシステム ウィジェットと全体的な外観が再設計され、新しい「ホログラフィック」ユーザー インターフェイス テーマが組み込まれました。システムは、標準のスタイルとテーマ システムを使用して、新しいテーマを適用します。android:minSdkVersion または android:targetSdkVersion の値を "11" に設定することにより、Android 3.0 プラットフォームを対象とするアプリケーションは、既定でホログラフィック テーマを継承します。
これらのテーマにはバリアントが付属しています (基本的に: ライトとダーク)
したがって、テーマを設計するときは次のようになります。
Theme.DeviceDefault
、各デバイスの Android バージョンに依存することを知っているためvalues-v11
、Holo 用にテーマのバリエーションを作成できます。