Android Studio - PreferenceScreen 不是 'previewing'
Android Studio - PreferenceScreen not 'previewing'
我全新安装了 Android Studio 3.1.4 我想在我的应用程序中添加 PreferenceScreen (我只是按照教程添加 Settings 面板)。我逐步阅读了文档并相应地进行了编码,但我不明白为什么 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 目录中。
没有 errors/warning 构建。
我 运行 今天遇到了同样的问题,但是我使用的是更新版本的 Android Studio。
我正在使用 Android Studio 4.0.1 和 Android X 库。我在这里找到了一个相关问题的答案: 这表明使用首选项屏幕布局需要将首选项依赖项添加到 build.gradle 文件。
implementation 'androidx.preference:preference:1.1.1'
将该依赖项添加到我的 build.gradle 文件对我有用,我现在可以在布局设计器模式下看到我的首选项屏幕的渲染预览。
如果您还没有使用最新的东西,同一问题的另一个答案 () 表明您需要的依赖项是支持库中的 AppCompat 和 Preference 依赖项。
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:preference-v7:28.0.0'
我全新安装了 Android Studio 3.1.4 我想在我的应用程序中添加 PreferenceScreen (我只是按照教程添加 Settings 面板)。我逐步阅读了文档并相应地进行了编码,但我不明白为什么 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 目录中。
没有 errors/warning 构建。
我 运行 今天遇到了同样的问题,但是我使用的是更新版本的 Android Studio。
我正在使用 Android Studio 4.0.1 和 Android X 库。我在这里找到了一个相关问题的答案:
implementation 'androidx.preference:preference:1.1.1'
将该依赖项添加到我的 build.gradle 文件对我有用,我现在可以在布局设计器模式下看到我的首选项屏幕的渲染预览。
如果您还没有使用最新的东西,同一问题的另一个答案 (
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:preference-v7:28.0.0'