web-dev-qa-db-ja.com

Androidアプリでホロダークテーマを設定する方法

アプリでダークホロテーマを設定するにはどうすればよいですか?この時点で私はこれを得ました:

<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'.が表示されます

問題を解決する方法は?

108
gurehbgui

parent="Android:Theme.Holo.Dark"parent="Android:Theme.Holo"に変更します

ホロ暗いテーマはホロと呼ばれます

219
Lars Werkman

デフォルトでは、AndroidはHoloをダークテーマに設定します。 Holo.Darkと呼ばれるテーマはなく、Holo.Lightのみがあります。そのため、リソースが見つからないというエラーが発生します。

したがって、次のように設定します。

<style name="AppTheme" parent="Android:Theme.Holo" />
29
Anup Cowkur

Android.comによると、AndroidManifest.xmlファイルで設定するだけです。

http://developer.Android.com/guide/topics/ui/themes.html#ApplyATheme

テーマ属性をアプリケーション要素に追加するとうまくいきました:

--AndroidManifest.xml--

...

<アプリケーション...

  Android:theme="@Android:style/Theme.Holo"/>
  ...

</ application>

7
Peter Shannon

アプリケーション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ファイルを編集することです。

2
nikoo28