在Activity中,我们可以使用这两种方法SetContentView(R.layout.main)
和addXmlFromResources(R.xml.Preferences)用于自定义首选项屏幕.例如查看此Adding a button on Prefernce Screen
在PreferenceFragment中有可能吗?
在PreferenceFragment中,我添加了addPreferencesFromResource(R.xml.PreferenceScreen);在onCreate方法中.
当我使用onCreateView时,强制关闭.我也尝试过布局充气机.它的
不工作.
那么这仅在首选项Activity上可行吗?不是首选项片段?
附言:我正在使用支持V 13库.因此,我在“片段寻呼机适配器”中创建了“首选项片段”.请不要建议我为首选项片段创建首选项活动
解决方法:
您可以使用
addPreferencesFromResource(int res);
在onCreate()方法内的PreferenceFragment和PreferenceActivity中.
请记住,应在Honeycomb之后的Android版本中使用PreferenceFragment替代PreferenceActivity.
如果您想要PreferenceActivity的自定义布局,则可以在onBuildHeaders()方法中调用setContentView(),但不能在onCreate()中调用.