在首选项活动中,我们可以使用这两种方法SetContentView(R.layout.main)
和addXmlFromResources(R.xml.Preferences)
用于自定义首选项屏幕。例如,请参阅此Adding a button on Prefernce Screen
这在PreferenceFragment中是否可行?
在PreferenceFragment中,我在onCreate方法中添加了addPreferencesFromResource(R.xml.PreferenceScreen);
。
当我使用onCreateView时,它会被强制关闭。我也试过布局充气机。它的
不工作。
那么这只能在偏好活动中出现吗?不是偏好片段?
P.S-我正在使用支持V 13库。所以我在Fragment Pager Adapter中创建了Preference Fragment。请不要建议我为首选项Fragment
创建首选项活动答案 0 :(得分:4)
您可以使用
addPreferencesFromResource(int res);
在PreferenceFragment
方法内的 PreferenceActivity
和onCreate()
中。
请注意,PreferenceFragment
应在发布Honeycomb Android版本中用作PreferenceActivity
的替代。
如果您想要PreferenceActivity
的自定义布局,可以使用setContentView()
方法调用onBuildHeaders()
,但onCreate()
中的不 }。
答案 1 :(得分:0)