アプリでダークホロテーマを設定するにはどうすればよいですか?この時点で私はこれを得ました:
<style name="AppTheme" parent="Android:Theme.Holo.Light" />
ただし、次のように変更すると:
<style name="AppTheme" parent="Android:Theme.Holo.Dark" />
エラーerror: Error retrieving parent for item: No resource found that matches the given name 'Android:Theme.Holo.Dark'.
が表示されます
問題を解決する方法は?
parent="Android:Theme.Holo.Dark"
をparent="Android:Theme.Holo"
に変更します
ホロ暗いテーマはホロと呼ばれます
デフォルトでは、AndroidはHoloをダークテーマに設定します。 Holo.Darkと呼ばれるテーマはなく、Holo.Lightのみがあります。そのため、リソースが見つからないというエラーが発生します。
したがって、次のように設定します。
<style name="AppTheme" parent="Android:Theme.Holo" />
Android.comによると、AndroidManifest.xmlファイルで設定するだけです。
http://developer.Android.com/guide/topics/ui/themes.html#ApplyATheme
テーマ属性をアプリケーション要素に追加するとうまくいきました:
--AndroidManifest.xml--
...
<アプリケーション...
Android:theme="@Android:style/Theme.Holo"/>
...
</ application>
アプリケーションAndroidマニフェストファイルのapplicationタグの下で、これらのテーマのいくつかを試すことができます。
交換
<application
Android:theme="@style/AppTheme" >
Androidシステムによって定義されたさまざまなテーマを持つ。それらは次のようなものです:-
Android:theme="@Android:style/Theme.Black"
Android:theme="@Android:style/Theme.DeviceDefault"
Android:theme="@Android:style/Theme.DeviceDefault.Dialog"
Android:theme="@Android:style/Theme.Holo"
Android:theme="@Android:style/Theme.Translucent"
これらのテーマはそれぞれ、DeviceDefault.Dialogがアプリケーションをダイアログボックスのように見せるように、アプリケーションに異なる効果をもたらします。これらをもっと試してみてください。 Android sdkを見るか、EclipseのオートコンプリートIDEを使用して、使用可能なさまざまなオプションを調べることができます。
独自のテーマを定義する正しい方法は、アプリケーションのリソースフォルダーにあるstyles.xml
ファイルを編集することです。