Android Studio渲染问题:首选项

时间:2015-04-01 23:25:02

标签: android xml android-studio rendering

以下是我的preferences.xml文件的代码:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="match_parent"
    android:layout_width="match_parent">
    <CheckBoxPreference
        android:key = "test"
        android:title = "Test"
        android:summary = "Yes It WORKED"
        android:defaultValue="true"
        />

</PreferenceScreen>

android studios renderer给出了以下错误消息:

The following classes could not be found:
    -CheckBoxPreference(Fix build path)
    -PreferenceScreen(Fix build path)

当我没有投入时,它也给了我错误:

android:layout_height="match_parent"
android:layout_width="match_parent">

尽管Google本身(http://developer.android.com/guide/topics/ui/settings.html)对此没有说出一句话。 (他们在运行代码时显示一个操作栏,我得到的是屏幕顶部的复选框首选项)

2 个答案:

答案 0 :(得分:3)

在res中创建一个xml文件夹,并在其中移动.xml文件(例如:preferences.xml)。

enter image description here

答案 1 :(得分:1)

PreferenceFragment的接口不能定义为布局资源文件,而应定义为XML资源文件。这在您提供的链接中有所解释,但有些隐藏:http://developer.android.com/guide/topics/ui/settings.html#Fragment

如果您遵循这种方法,Android Studio的渲染效果很好。