我有一个全新安装的 Android Studio 3.1.4 ,我想向我的应用添加 PreferenceScreen (我只是按照教程添加 >设置面板)。我逐步阅读了文档,并据此进行了编码,但我不明白为什么Android Studio无法呈现 PreferenceScreen 。 这是我的 PrefenceScreen 的代码:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<SwitchPreference
android:defaultValue="false"
android:key="switch_preference_1"
android:title="Switch preference" />
<EditTextPreference
android:defaultValue="Default value"
android:key="edit_text_preference_1"
android:selectAllOnFocus="true"
android:singleLine="true"
android:title="Edit text preference" />
</PreferenceScreen>
布局预览为空白:
preferences.xml 文件位于 \ res \ xml 目录中。
没有错误/构建警告。
答案 0 :(得分:1)
我今天遇到了同样的问题,但使用的是Android Studio的较新版本。
我正在使用Android Studio 4.0.1和Android X库。我在这里找到了一个相关问题的答案:https://stackoverflow.com/a/53615855/5152586,它指示使用首选项屏幕布局需要在build.gradle文件中添加首选项依赖项。
implementation 'androidx.preference:preference:1.1.1'
将该依赖项添加到build.gradle文件中对我来说很有效,现在我可以在“布局设计器”模式下看到首选项屏幕的渲染预览。
如果您还没有使用最新的东西,则对该问题的另一个答案(https://stackoverflow.com/a/54738703/5152586)表明,您需要的依赖项将是支持库中的AppCompat和Preference依赖项。
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:preference-v7:28.0.0'