Android PreferenceFragment未显示在活动中

Android PreferenceFragment未显示在活动中,android,settings,preferences,Android,Settings,Preferences,我遵循了android开发者的“设置”指南。但是当我启动我的设置活动时,我得到的只是白色屏幕。我做错了什么 这是我的SettingActivity.java public class SettingsActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

我遵循了android开发者的“设置”指南。但是当我启动我的设置活动时,我得到的只是白色屏幕。我做错了什么

这是我的SettingActivity.java

public class SettingsActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        getFragmentManager().beginTransaction()
                 .replace(android.R.id.content, new SettingsFragment())
                 .commit();
    }
}
这是设置片段

public class SettingsFragment extends PreferenceFragment {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.preferences);
    }
}
这是首选项文件

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <EditTextPreference android:title="Your Name"
        android:key="username"
        android:summary="Please provide your username"></EditTextPreference>
    <CheckBoxPreference android:title="Application Updates"
        android:defaultValue="false"
        android:summary="This option if selected will allow the application to check for latest versions."
        android:key="applicationUpdates" />
    <ListPreference     android:title="Download Details"
        android:summary="Select the kind of data that you would like to download"
        android:key="downloadType"
        android:defaultValue="1"
        android:entries="@array/listArray"
        android:entryValues="@array/listValues" />
</PreferenceScreen>
白色屏幕应该出现吗?我希望有一个带有设置的默认屏幕

我找到了解决方案

屏幕不是空白的,我的主题使所有文本在白色背景上变成白色

所以我刚刚为设置活动添加了一个自定义主题,并将其添加到android清单中:

        android:theme="@style/SettingsTheme"

“在哪里”设置时间?你可以设置为任何你想要的,IntelliJ Amiya,我的是
        android:theme="@style/SettingsTheme"