我想為我的應用程式制作設定片段,所以我在 build.gradle 中添加了偏好依賴項
def preference_version = "1.1.1"
implementation "androidx.preference:preference:$preference_version"
implementation "androidx.preference:preference-ktx:$preference_version"
但是當我想在 XML 布局中使用這個庫中的任何類時,例如
<PreferenceScreen
xmlns:app="http://schemas.android.com/apk/res-auto">
<SwitchPreferenceCompat
app:key="notifications"
app:title="Enable message notifications"/>
<Preference
app:key="feedback"
app:title="Send feedback"
app:summary="Report technical issues or suggest new features"/>
</PreferenceScreen>
我收到錯誤:
- 無法決議類 PreferenceScreen
- 無法決議類 SwitchPreferenceCompat
- 無法決議類偏好
我嘗試在使用 /gradlew clean 后構建專案但沒有任何幫助,我嘗試使用不同版本的依賴項、不同版本的 gradle 并僅使用 java 依賴項和 kotlin 依賴項多次使用不同的配置,但沒有任何幫助。XML 檔案之外的奇怪之處似乎一切都很好,我可以很好地使用這個庫中的類,但我需要使用 PreferenceScreen 類進行布局,但它無法識別它。
uj5u.com熱心網友回復:
你把xml檔案放在“xml”檔案夾下了嗎?
它必須放在“xml”檔案夾下,而不是“layout”檔案夾下

您必須使用 PreferenceActivity 并使用以下命令呼叫檔案:
addPreferencesFromResource(R.xml.settings);
官方檔案:https : //developer.android.com/guide/topics/ui/settings
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/349149.html
上一篇:使用url發送多個變數
