猿问

升级到支持库v21后,PreferenceActivity中没有ActionBar

升级到Support Library v21之后,我的ActionBar PreferenceActivity消失了。


我是否错过了主题中的某些属性以再次激活它?黑色的ActionBar也有类似的麻烦。


我还尝试通过Toolbar在根布局中添加a 来给它添加一些小技巧,但这并没有达到预期效果。


郎朗坤
浏览 632回答 3
3回答

梦里花落0921

使用AppCompatActivity&PreferenceFragment解决问题:AppCompatActivity:public class SettingsActivity extends AppCompatActivity {@Overrideprotected void onPostCreate(Bundle savedInstanceState) {    super.onPostCreate(savedInstanceState);    getFragmentManager().beginTransaction().replace(android.R.id.content, new SettingsFragment()).commit();}}PreferenceFragment:public class SettingsFragment extends PreferenceFragment {@Overridepublic void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    addPreferencesFromResource(R.xml.settings_preferences);}}
随时随地看视频慕课网APP

相关分类

Android
我要回答