2

質問: -Androidは、システムで定義されているすべてのテーマを取得するための機能を提供していますか?

例:Theme_Holo_Lightまたはその他。

4

1 に答える 1

2

短い答え: いいえ

Android 用のテーマ ファミリーは 2 つだけです。

  • テーマ
  • Theme.ホロ

後者は Android 3.0 Honeycomb API 11 で導入されました。これはリリース ノートで確認できます。

標準のシステム ウィジェットと全体的な外観が再設計され、新しい「ホログラフィック」ユーザー インターフェイス テーマが組み込まれました。システムは、標準のスタイルとテーマ システムを使用して、新しいテーマを適用します。android:minSdkVersion または android:targetSdkVersion の値を "11" に設定することにより、Android 3.0 プラットフォームを対象とするアプリケーションは、既定でホログラフィック テーマを継承します。

これらのテーマにはバリアントが付属しています (基本的に: ライトとダーク)

したがって、テーマを設計するときは次のようになります。

  • すべてをゼロから作成するか
  • から継承するかTheme.DeviceDefault、各デバイスの Android バージョンに依存することを知っているためvalues-v11、Holo 用にテーマのバリエーションを作成できます。
于 2013-01-02T10:30:08.153 に答える