4

私は両方Theme.DeviceDefaultTheme.Blackstyles.xmlを試しましたが、どちらも2.1エミュレーターを正しく黒くしますが、4.1エミュレーターでは白のままです...何か間違ったことをしていますか?

<resources>

    <style name="AppTheme" parent="android:Theme.Black" />

</resources>

PS:グラフィックレイアウトの上部にある[テーマ]のドロップダウンは、それがどのように見えるかを示しているだけだと思います。これは、(アプリの)どこかで行われている設定ではありませんか?

4

4 に答える 4

8

Androidシステムは常に、デバイスに最適な最も特別な値のフォルダーを選択します。

たとえば、フォルダvaluesと別のフォルダvalues-v14がある場合、デバイスがv14以降の場合、Androidシステムは後者からリソースを取得します。

詳細については、 Androidのドキュメントを参照してください。

于 2012-09-11T10:19:56.150 に答える
3

1.res->values-v13の下に新しいフォルダを作成し
ます。2。そこにファイルスタイルを作成し、このスタイルを追加します。
<style name="AppTheme" parent="android:style/Theme.Holo.Light">

マニファストでは、このようなアプリケーションにこのスタイルを使用してください

<application
        android:name=".MainApp"        
        android:icon="@drawable/icon"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

そのように、ICSバージョンではHolo.lightテーマを使用し、プレICSでは既に作成したデフォルトを使用します

于 2012-09-05T08:38:53.313 に答える
1

スタイルを介して設定することは実際には機能しませんが、アプリケーション用に明示的に設定すると機能します。

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black" >
于 2013-09-01T08:49:18.210 に答える
0

デフォルトでは4.0と4.1で背景が白になりますが、黒に変更できます数日前に同じ問題に直面しました。プロジェクトのテーマが黒に設定されている場合は、プロジェクトの作成中にタイトルをデフォルトで「メイン」に変更します。 「MainActivity」ですが、「Main」に変更すると、黒い背景が表示されます/

私の答えがあなたの質問に関連しているかどうかはわかりませんが、私が間違っていなければ、あなたはこれについて話していると思います。

于 2012-09-05T08:42:30.050 に答える