ハニカムでスムーズに動作するようにアプリを準備しています。私はアンドロイドのテーマに関して小さな美学の質問があります。
ハニカムの場合、次のテーマを使用することをお勧めします。
android:theme="@android:style/Theme.Holo.Light"
以前のバージョンで使用されていたアプリに別のテーマを使用させるにはどうすればよいですか?
前もって感謝します
ハニカムでスムーズに動作するようにアプリを準備しています。私はアンドロイドのテーマに関して小さな美学の質問があります。
ハニカムの場合、次のテーマを使用することをお勧めします。
android:theme="@android:style/Theme.Holo.Light"
以前のバージョンで使用されていたアプリに別のテーマを使用させるにはどうすればよいですか?
前もって感謝します
編集:3.0SDKのリリースバージョン用に更新されました。
これを行う1つの方法は、を設定すること<uses-sdk android:targetSdkVersion="11">
です。また、これを定義の上に配置する必要があります<application>
。これにより、ホログラフィックテーマが使用可能な場合はそれを使用し、使用可能な場合はデフォルトのテーマを使用するようにシステムに指示します。
MyTheme
これを行う別の方法は、たとえば、APIレベル/OSバージョンに応じて異なるテーマから継承するテーマを定義することです。これは、リソースディレクトリ修飾子を使用して行うことができます。
ディレクトリ構造は次のようになります。
res/
values/
styles.xml
values-v11/
styles.xml
の内容は次のres/values/styles.xml
ようになります。
<resources>
<style name="MyTheme" parent="@android:style/Theme.Light">
...
</style>
</resources>
そして、の内容は次のres/values-v11/styles.xml
ようになります。
<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
...
</style>
</resources>
将来的には、HoloテーマがAPIレベルで常に意味をなすとは限らないため、後でこのアプローチを微調整する必要があるかもしれないことに注意してください。などの他のディレクトリ修飾子を使用することもできますvalues-large-v11
。それは完全にあなた次第です。