通常のActivityの場合は、以下のように書けばタイトルが非表示になる。
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // タイトル非表示 requestWindowFeature(Window.FEATURE_NO_TITLE); }
が、PreferenceActivityで同様の書き方をするとエラーになる・・・。 以下のようにJavaの処理順を変更することで対応可能みたい。
@Override public void onCreate(Bundle savedInstanceState) { // タイトル非表示 requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.pref); }まず、requestWindowFeature()を呼び出してからsuper.onCreate()を呼び出す!
これだけでエラーにならずにタイトルが非表示になった。
おわり。
0 件のコメント:
コメントを投稿