112

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

<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'.

問題を解決する方法は?

4

4 に答える 4

223

parent="android:Theme.Holo.Dark" に変更parent="android:Theme.Holo"

ホロダークテーマはホロと呼ばれます

于 2012-10-03T11:37:21.080 に答える
29

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

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

<style name="AppTheme" parent="android:Theme.Holo" />
于 2012-10-03T11:41:21.477 に答える
8

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

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

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

--AndroidManifest.xml--

..。

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

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

</アプリケーション>

于 2014-03-24T05:40:33.853 に答える
2

アプリケーションのAndroidマニフェストファイルでは、アプリケーションタグの下で、これらのテーマのいくつかを試すことができます。

交換

<application
    android:theme="@style/AppTheme" >

アンドロイドシステムによって定義されたさまざまなテーマで。それらは次のようになります:-

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から確認するか、EclipseIDEでオートコンプリートを使用してさまざまな利用可能なオプションを調べることができます。

独自のテーマを定義する正しい方法styles.xmlは、アプリケーションのリソースフォルダーにあるファイルを編集することです。

于 2014-07-01T04:52:59.440 に答える