在Android PreferenceFragmetCompat docs之后,我在Xamarin.Android项目的Resources文件夹中添加了一个文件夹。然后,我向该文件夹添加了一个新的.xml文件,名为preferences.xml
。
以下是该文件的内容:
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="pref_autosync"
android:title="@string/pref_autosync"
android:summary="@string/pref_autosync_summary" />
</PreferenceScreen>
两个字符串均已在strings.xml
文件中正确定义。
我继续向项目中添加一个PreferenceFragmentCompat
,其中,在覆盖方法OnCreatePreferences
中,添加了以下行:
SetPreferencesFromResource(Resource.Xml.preferences);
错误状态为'Resource' does not contain a definiton for 'Xml'
。
我尝试过:
bin
和obj
文件夹的内容,进行清理和重建CustomTool
文件的preferences.xml
属性更改为MSBuild:UpdateGeneratedFiles
并重建我知道this线程存在,因此我尝试了其中提到的所有解决方案。似乎没有任何帮助。
在此先感谢您的帮助。