Android 安卓<;合并/>;仅可与有效的视图组根一起使用,且attachToRoot=true(尽管没有合并)

Android 安卓<;合并/>;仅可与有效的视图组根一起使用,且attachToRoot=true(尽管没有合并),android,android-layout,android-fragments,android-studio,Android,Android Layout,Android Fragments,Android Studio,我的应用程序中发生了一件奇怪的事情。我得到了上面的错误,但我没有在代码中的任何地方使用标记 以下是错误的相关xml文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="mat

我的应用程序中发生了一件奇怪的事情。我得到了上面的错误,但我没有在代码中的任何地方使用
标记

以下是错误的相关xml文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <RelativeLayout
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="0dp">

        <Button
            android:id="@+id/alarm_set_button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:paddingLeft="20dp"
            android:paddingRight="20dp"
            android:paddingBottom="10dp"
            android:paddingTop="10dp"
            android:background="@color/mediumGray"
            android:text="SET ALARM"
            android:onClick="showTimePickerDialog"/>

    </RelativeLayout>


    <RelativeLayout
        android:id="@+id/sleep_text_block"
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:visibility="invisible">
        <TextView
            android:id="@+id/sleep_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="50dp"
            android:layout_centerHorizontal="true"
            android:textSize="20sp"
            android:text="Alarm set to :"/>

        <TextView
            android:id="@+id/alarm_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:layout_centerHorizontal="true"
            android:layout_below="@id/sleep_text"
            android:textColor="@color/colorAccent"
            android:textSize="36sp" />
    </RelativeLayout>

</LinearLayout>
--编辑--


这是stacktrace文件:

我的根本原因在这一行
R.layout.fragment\u sleep\u set
愿源头与你同在

public class SleepSetFragment extends Fragment {

    SharedPreferences pref;
    private static final String PREF_NAME = "userProfile";
    TextView alarmTime;

    public static SleepSetFragment newInstance()
    {
        SleepSetFragment fragment = new SleepSetFragment();
        return fragment;
    }

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState)
    {
        View view = inflater.inflate(R.layout.fragment_sleep_set, container, false);
        RelativeLayout alarmSetBlock = (RelativeLayout) view.findViewById(R.id.sleep_text_block);
        pref = this.getActivity().getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE);
        boolean isAlarmSet = pref.getBoolean("isAlarmSet", false);
        alarmTime = (TextView) view.findViewById(R.id.alarm_time);
        if (isAlarmSet)
        {
            alarmSetBlock.setVisibility(View.VISIBLE);
            String display = pref.getString("alarmTime", "notFound");
            alarmTime.setText(display);
        }
        return view;
    }
}