二进制 XML 文件第 73 行:错误膨胀类 Button

时间:2021-01-13 10:06:28

标签: java android xml

这个问题一直困扰着我,我不完全确定是什么导致了它,任何帮助将不胜感激。

 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.tencil/com.example.tencil.login}: android.view.InflateException: Binary XML file line #73 in com.example.tencil:layout/activity_login: Binary XML file line #73 in com.example.tencil:layout/activity_login: Error inflating class Button

 Caused by: android.view.InflateException: Binary XML file line #73 in com.example.tencil:layout/activity_login: Binary XML file line #73 in com.example.tencil:layout/activity_login: Error inflating class Button
 Caused by: android.view.InflateException: Binary XML file line #73 in com.example.tencil:layout/activity_login: Error inflating class Button
 Caused by: java.lang.IllegalArgumentException: The style on this component requires your app theme to be Theme.AppCompat (or a descendant).

现在我已经无数次在谷歌上搜索了这个问题,但我看不出我哪里出错了,任何帮助都将不胜感激。

<Button
    android:id="@+id/btn_login"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/password"
    android:layout_marginLeft="20dp"
    android:layout_marginTop="15dp"
    android:layout_marginRight="20dp"
    android:backgroundTint="#14b9d5"
    android:fontFamily="@font/roboto_regular"
    android:text="@string/login"
    android:textColor="@android:color/white" />
   <!--  android:background="@drawable/btn_custom"-->

现在解决这个问题:

Hey Team, 

我现在有这个问题:由以下原因引起:java.lang.IllegalStateException:您需要在此活动中使用 Theme.AppCompat 主题(或后代)。

enter code here

1 个答案:

答案 0 :(得分:0)

您可以尝试创建一个样式文件并覆盖主题以查看它是否更改了某些内容,这样您就会知道是您的 android 设置搞砸了还是您的代码。