3

我可以在布局中包含一个首选项,比如我们如何使用<include layout=""/>标签在另一个布局中包含一个布局。

我的布局代码是这样的

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" 
android:orientation="vertical">

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:padding="@dimen/padding_medium"
    android:text="@string/hello_world"
    tools:context=".MainActivity" />

<include layout="@layout/settings"/>
<!-- <include layout="@xml/set_variables"/> -->
</LinearLayout>

在上面的布局中,我试图包含首选项@xml/set_variables,但如果我取消注释,我的应用程序将崩溃<include layout="@xml/set_variables"/>。请任何人建议是否有任何方法可以在布局中包含偏好,或者我应该忘记这一点。

4

1 回答 1

2

我浏览了这个链接并找到了解决方案在我添加onCreate的y 中PreferenceActivit

setContentView(R.layout.settings);
addPreferencesFromResource(R.xml.set_variables);

并添加ListViewsettings布局中

    <ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />

它符合我的要求

于 2012-08-17T11:44:56.610 回答