android.view.inflateexception二进制xml文件行#306:错误膨胀类指南

时间:2018-07-08 10:16:48

标签: android android-layout android-studio android-constraintlayout

大家好,我正在使用Android Studio创建大脑训练游戏。

问题是,在运行应用程序时,然后按一个按钮选择一个级别。我收到此错误android.view.inflateexception binary xml file line #306: error inflating class guideline

我不确定这个错误是什么。 Logcat说这是错误行:setContentView(R.layout.activity_game);

这是activity_game xml文件:

<android.support.constraint.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activitygame"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.example.aadilhafesji.rcw1.Game">

    <TextView
        android:id="@+id/guess"
        android:layout_width="120dp"
        android:layout_height="50dp"
        android:text="Guess:"
        android:textSize="40dp"
        android:textStyle="bold"
        app:layout_constraintHorizontal_bias="0.033"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/showQuestion"
        android:layout_width="250dp"
        android:layout_height="60dp"
        android:gravity="right"
        android:textSize="25dp"
        android:textStyle="bold"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/showAnswer"
        android:layout_width="110dp"
        android:layout_height="50dp"
        android:text="= ?"
        android:textSize="25dp"
        android:textStyle="bold"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <Button
        android:id="@+id/one"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="1"
        android:text="1"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toTopOf="@+id/four"
        app:layout_constraintLeft_toLeftOf="@+id/guideline" />

    <Button
        android:id="@+id/two"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:tag="2"
        android:text="2"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toTopOf="@+id/five"
        app:layout_constraintLeft_toRightOf="@+id/one" />

    <Button
        android:id="@+id/three"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="3"
        android:text="3"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toTopOf="@+id/six"
        app:layout_constraintLeft_toRightOf="@+id/two" />

    <Button
        android:id="@+id/four"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="4"
        android:text="4"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toTopOf="@+id/seven"
        app:layout_constraintLeft_toLeftOf="@+id/guideline" />

    <Button
        android:id="@+id/five"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="5"
        android:text="5"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toTopOf="@+id/eight"
        app:layout_constraintLeft_toRightOf="@+id/four" />

    <Button
        android:id="@+id/six"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="6"
        android:text="6"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toTopOf="@+id/nine"
        app:layout_constraintLeft_toRightOf="@+id/five" />

    <Button
        android:id="@+id/seven"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="7"
        android:text="7"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toTopOf="@+id/delete"
        app:layout_constraintLeft_toLeftOf="@+id/guideline" />

    <Button
        android:id="@+id/eight"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="8"
        android:text="8"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toTopOf="@+id/zero"
        app:layout_constraintLeft_toRightOf="@+id/seven" />

    <Button
        android:id="@+id/nine"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="9"
        android:text="9"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toTopOf="@+id/hash"
        app:layout_constraintLeft_toRightOf="@+id/eight" />

    <Button
        android:id="@+id/zero"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="0"
        android:text="0"
        android:textColor="#000000"
        android:textSize="30sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toRightOf="@+id/delete" />

    <Button
        android:id="@+id/delete"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:text="del"
        android:textAlignment="center"
        android:textColor="#000000"
        android:textSize="30sp"
        android:textStyle="bold"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="@+id/guideline" />


    <Button
        android:id="@+id/hash"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="8dp"
        android:layout_marginLeft="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:text="#"
        android:textColor="#000000"
        android:textSize="30sp"
        android:textStyle="bold"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toRightOf="@+id/zero" />


    <Button
        android:id="@+id/minus"
        android:layout_width="75dp"
        android:layout_height="50dp"
        android:layout_marginBottom="10dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_weight="1"
        android:background="#ffffff"
        android:gravity="center"
        android:padding="5dp"
        android:tag="-"
        android:text="-"
        android:textColor="#000000"
        android:textSize="30sp"
        android:textStyle="bold"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintLeft_toRightOf="@+id/hash"
        app:layout_constraintRight_toLeftOf="@+id/guideline2"
        tools:layout_editor_absoluteY="549dp" />

    <TextView
        android:id="@+id/timer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="15dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginTop="16dp"
        android:text=""
        android:textSize="16dp"
        app:layout_constraintHorizontal_bias="1.0"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:id="@+id/result"
        android:layout_width="wrap_content"
        android:layout_height="60dp"
        android:layout_marginBottom="8dp"
        android:layout_marginEnd="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginStart="8dp"
        android:layout_marginTop="20dp"
        android:textAlignment="center"
        android:textSize="40dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintHorizontal_bias="0.333"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/showQuestion"
        app:layout_constraintVertical_bias="0.14" />

    <Guideline
        android:id="@+id/guideline"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        app:layout_constraintGuide_begin="16dp" />

    <Guideline
        android:id="@+id/guideline2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        app:layout_constraintGuide_begin="360dp" />

    <ToggleButton
        android:id="@+id/qHint"
        android:layout_width="75dp"
        android:layout_height="60dp"
        android:layout_marginBottom="118dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:checked="false"
        android:textColor="#ffffff"
        android:textOff="Hint Off"
        android:textOn="Hint On"
        app:layout_constraintBottom_toTopOf="@+id/minus"
        app:layout_constraintHorizontal_bias="1.0"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toLeftOf="@+id/guideline2" />

    <TextView
        android:id="@+id/dHint"
        android:layout_width="60dp"
        android:layout_height="20dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginTop="16dp"
        android:text="Hints left:"
        app:layout_constraintLeft_toLeftOf="@+id/qHint"
        app:layout_constraintRight_toLeftOf="@+id/guideline2"
        app:layout_constraintTop_toBottomOf="@+id/qHint" />

    <TextView
        android:id="@+id/hintNum"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:text=""
        android:textAlignment="center"
        android:textSize="40dp"
        app:layout_constraintLeft_toLeftOf="@+id/dHint"
        app:layout_constraintRight_toRightOf="@+id/dHint"
        app:layout_constraintTop_toBottomOf="@+id/dHint" />

</android.support.constraint.ConstraintLayout>

如果有人真的可以帮助我,那将是很棒的。 非常感谢

2 个答案:

答案 0 :(得分:1)

我认为它是android.support.constraint.Guideline

答案 1 :(得分:0)

现在您可以使用AndroidX代替“支持”

androidx.constraintlayout.widget.Guideline