2015-09-05 11 views
5

私はアンドロイドの開発者からガイド "設定"に従っています。しかし、私がSettingsActivityを起動したときに得られるのは、の白い画面です。私は間違って何をしていますか?ここでアンドロイドスタジオで設定のアクティビティを設定するにはどうすればよいですか?

は私の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); 
    } 
} 

SettingFragmentである好みは

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

をファイルと、それは私がSettingsActivity

に切り替える方法ですされて

白い画面が見えないのですか?私は設定でデフォルトの画面を期待しています

答えて

2

解決策が見つかりました。

画面は空白ではなく、私のテーマはすべてのテキストを白い背景に白くしました。

だから、僕は設定の活動のためのカスタムテーマを追加し、アンドロイドのマニフェストにこれを追加しました:

 android:theme="@style/SettingsTheme" 
+0

SettingsTheme「である」あなたのスタイル –

+0

を投稿? –

+0

あなたはあなたが好きなものに設定することができます、IntelliJ Amiya、私はです –

関連する問題