我正在尝试在我的应用程序中添加一个PreferenceFragment
。问题是,它自动放置在我的NavigationDrawer
的顶部。
public class SetPreferenceActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
navigationDrawer(); // Loads the NavigationDrawer
getFragmentManager().beginTransaction().replace(android.R.id.content,
new Settings()).commit();
}
您可以看到,我加载了“SettingsFragment”并用它替换了内容?(我不确定),但它将其放置在所有其他内容的顶部.. 这是我的设置片段。
public class Settings extends PreferenceFragment {
static final String TAG = "MAIN";
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
一切都按预期进行,但PreferenceFragment加载在前面,覆盖了NavigationDrawer slideout。我尝试在listview上调用
bringToFront();
,但没有成功。参考图片: