4

TL;DR: Holo.Light に合わせて、SettingsActivity の背景を白またはオフホワイトに変更するにはどうすればよいですか? アプリのテーマを変更すると、テキストが変更されますが、背景は黒のままです。

最近、アプリケーションのテーマをデフォルト (Holo) から Holo.Light に変更しました。SettingsActivity を開くまで、すべてが完全に機能しているように見え、次のメッセージが表示されました。

ここに画像の説明を入力

ご覧のとおり、すべてのテストは黒の背景に黒です。

これはオリジナルです:

ここに画像の説明を入力

settingsActivity の背景を白くしようとしています。

マニフェストに以下を追加しました。

<application
    ...
    android:theme="@android:style/Theme.Holo.Light" >
    ...
    <activity
        android:name="edu.purdue.SafeWalk.settings.SettingsActivity"
        ...
        android:theme="@android:style/Theme.Holo" >
    </activity>

ただし、冗長なテーマ設定でも役に立ちません。

明らかに、テキストのテーマを変更していますが、背景色を手動で上書きしたと思わせる背景ではありません。ただし、この SettingsActivity のレイアウトを定義しておらず、背景を設定する XML または Java が表示されません。

ここに他の関連コードを投稿できますが、ソースはここで公開されています。

Holo.Light に合わせて、SettingsActivity の背景を白またはオフホワイトに変更するにはどうすればよいですか?

4

1 に答える 1

3

あなたは削除したいと思うでしょう

view.setBackgroundColor(getResources().getColor(android.R.color.black));

SettingsFragment.java の 101 行目から、乾杯!

于 2014-01-20T09:44:54.283 に答える