当前位置: 首页 > 知识库问答 >
问题:

二进制XML文件第19行:标记需要一个'drawable'属性或定义drawable的子标记

姚实
2023-03-14

注意:我的应用程序在旧的Android5上运行良好。但是我在更新的版本中解决了这个问题。现在我已经添加了登录和旋转的代码....我想这可能是图像的密度像素的问题…或者把东西放在错误的地方。我需要专家的时间。好心解决我的问题。

<?xml version="1.0" encoding="utf-8"?>
<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:layout_width="match_parent"
    android:layout_height="match_parent"
    android:drawable="@color/colorAccent"
    tools:context=".LoginActivity">


    <RelativeLayout
        android:id="@+id/relativeLayout"
        android:layout_width="0dp"
        android:layout_height="512dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.0">



        <LinearLayout
            android:layout_marginTop="60dp"
            android:layout_alignParentTop="true"
            android:layout_centerInParent="true"
            android:layout_width="240dp"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <ImageView
                android:id="@+id/imageView2"
                android:layout_width="match_parent"
                android:layout_height="98dp"
                android:elevation="4dp"
                app:srcCompat="@drawable/logo_new"
                tools:ignore="ContentDescription,UnusedAttribute" />

            <android.support.design.widget.TextInputLayout
                style="auto"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="30dp">

                <EditText
                    android:id="@+id/tv_username"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="@string/username"
                    android:imeOptions="actionNext"
                    android:inputType="text"
                    android:lines="1"
                    android:textSize="20sp" />
            </android.support.design.widget.TextInputLayout>

            <android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp">


                <EditText
                    android:id="@+id/tv_password"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="@string/password"
                    android:imeOptions="actionDone"
                    android:inputType="textPassword"
                    android:lines="1"
                    android:textAppearance="@style/Base.TextAppearance.AppCompat.Display1"
                    android:textSize="20sp"
                    tools:inputType="textPassword|textVisiblePassword" />
            </android.support.design.widget.TextInputLayout>


            <Button   
                android:onClick="login"
                android:id="@+id/btn_login"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="20dp"
                android:elevation="4dp"
                android:text="@string/log_in"
                android:textAllCaps="false"
                android:textColor="#ffff" />
            <TextView
                android:textColor="#701212"
                android:layout_marginTop="6dp"
                android:layout_gravity="center"
                android:text="@string/forgot_password"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" />


        </LinearLayout>

        <Spinner
            android:id="@+id/spinner"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_marginStart="15dp"
            android:layout_marginTop="25dp"
            android:layout_marginEnd="25dp"
            android:popupBackground="?android:attr/textColorHighlightInverse"
            android:theme="@style/AlertDialog.AppCompat.Light"/>





    </RelativeLayout>

    <View
        android:background="#701212"
        android:id="@+id/view"
        android:layout_width="match_parent"
        android:layout_height="2dp"
        android:layout_marginTop="450dp"
        android:layout_marginBottom="17dp"
        app:layout_constraintBottom_toTopOf="@+id/textView3"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <TextView
        android:layout_marginTop="10dp"
        android:textColor="#097779"
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/designed_and_develop_by"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="@+id/view" />

    <TextView
        android:layout_marginTop="4dp"
        android:textStyle="bold"
        android:textColor="#730b72"
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="11dp"
        android:text="@string/db_scholars"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/view" />
</android.support.constraint.ConstraintLayout>

.提前感谢

Process: com.example.muhammadobaid.sims, PID: 18834
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.muhammadobaid.sims/com.example.muhammadobaid.sims.LoginActivity}: android.view.InflateException: Binary XML file line #98: Binary XML file line #98: Error inflating class Spinner
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2947)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3012)
        at android.app.ActivityThread.-wrap12(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1716)
        at android.os.Handler.dispatchMessage(Handler.java:110)
        at android.os.Looper.loop(Looper.java:232)
        at android.app.ActivityThread.main(ActivityThread.java:6802)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1103)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
     Caused by: android.view.InflateException: Binary XML file line #98: Binary XML file line #98: Error inflating class Spinner
     Caused by: android.view.InflateException: Binary XML file line #98: Error inflating class Spinner
     Caused by: android.content.res.Resources$NotFoundException: Drawable android:color/highlighted_text_material with resource ID #0x1060118
     Caused by: android.content.res.Resources$NotFoundException: File res/color/highlighted_text_material.xml from drawable resource ID #0x1060118
        at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:1015)
        at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:791)
        at android.content.res.Resources.loadDrawable(Resources.java:1019)
        at android.content.res.TypedArray.getDrawable(TypedArray.java:930)
        at android.widget.PopupWindow.<init>(PopupWindow.java:286)
        at android.widget.ColorPopupWindow.<init>(ColorPopupWindow.java:77)
        at android.widget.ColorListPopupWindow.createPopupWindow(ColorListPopupWindow.java:90)
        at android.widget.ListPopupWindow.<init>(ListPopupWindow.java:246)
        at android.widget.ColorListPopupWindow.<init>(ColorListPopupWindow.java:82)
        at android.widget.Spinner$DropdownPopup.<init>(Spinner.java:1202)
        at android.widget.Spinner.createDropdownPopup(Spinner.java:1333)
        at android.widget.Spinner.<init>(Spinner.java:294)
        at android.widget.Spinner.<init>(Spinner.java:222)
        at android.widget.Spinner.<init>(Spinner.java:172)
        at android.support.v7.widget.AppCompatSpinner.<init>(AppCompatSpinner.java:195)
        at android.support.v7.widget.AppCompatSpinner.<init>(AppCompatSpinner.java:166)
        at android.support.v7.widget.AppCompatSpinner.<init>(AppCompatSpinner.java:147)
        at android.support.v7.widget.AppCompatSpinner.<init>(AppCompatSpinner.java:132)
        at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:115)
        at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1016)
        at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1073)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:769)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:858)
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
        at android.view.LayoutInflater.rInflate(LayoutInflater.java:861)
        at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:518)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
        at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:287)
        at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
        at com.example.muhammadobaid.sims.LoginActivity.onCreate(LoginActivity.java:52)
        at android.app.Activity.performCreate(Activity.java:6974)
09-30 22:57:56.275 18834-18834/com.example.muhammadobaid.sims E/AndroidRuntime:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2900)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3012)
        at android.app.ActivityThread.-wrap12(ActivityThread.java)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1716)
        at android.os.Handler.dispatchMessage(Handler.java:110)
        at android.os.Looper.loop(Looper.java:232)
        at android.app.ActivityThread.main(ActivityThread.java:6802)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1103)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
     **Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #19: <item> tag requires a 'drawable' attribute or child tag defining a drawable
        at** android.graphics.drawable.StateListDrawable.inflateChildElements(StateListDrawable.java:183)
        at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:116)
        at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
        at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1232)
        at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1205)
        at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:998)
            ... 44 more

共有1个答案

阎宝
2023-03-14

由:android.content.res.resources$NotFoundException:Drawable Android:color/highlighted_text_Material,资源ID为0x1060118

这是NotFoundException,这意味着它在此路径中找不到这样的颜色文件

res/color/highlighted_text_material.xml

你也许应该改变这个。

Caused by: android.view.InflateException: Binary XML file line #98: Binary XML file line #98: Error inflating class Spinner
android:popupBackground="?android:attr/textColorHighlightInverse"

另一个问题是:

<item> tag requires a 'drawable' attribute or child tag defining a drawable

将它表示的内容添加到drawable文件中:需要定义drawable的'drawable'属性或子标记

 类似资料:
  • ...(其他组成部分)... 正如文档所说,我有一个设置默认类型的控制器: 这样,如果我在不使用属性的情况下使用标记,则仍然会设置属性类型。 啊???所有这些与绑定的正确语法有什么关系? =or=expression-在本地作用域属性和父作用域属性之间设置双向绑定。如果没有指定attr名称,则本地名称和属性名称相同。给定作用域的小部件定义:{localmodel:'=myattr'},则小部件作用

  • 二进制文件和行结束标记转换 在大多数情况下,Subversion比CVS更好的处理二进制文件,因为CVS使用RCS,它只可以存储二进制文件的完整拷贝,但是,Subversion使用二进制区别算法来表示文件的区别,而不管文件是文本文件还是二进制文件。这意味着所有的文件是以微分的(压缩的)形式存放在版本库。 CVS用户需要使用-kb选项来标记二进制文件,防止数据的混淆(因为关键字解释和行结束转化),他

  • 因此,我想访问子标记result1、result2、result3中父标记属性test1、test2、test3(这些属性的返回值为true/false)的结果,以根据返回的条件值显示输出,不管它是true还是false。 谢谢,开发者。

  • 问题内容: 您是否需要在标签末尾添加一个?我在W3schools.com上看到了一个不带的示例: 我知道没有必要至少在浏览器中自动关闭标签,但是我应该这样做吗? 问题答案: 该只需要XHTML和XML。 如果您使用的是HTML5文档类型,则 无需以 这种方式 终止自动关闭标签 。 这适用于,,等。 即只要使用,和。 如果您需要一个空元素(如),请不要使用,而应使用。这很重要,因为在HTML5中,斜

  • 致命异常:java.lang.RuntimeException:无法启动activity ComponentInfo{com.test/com.Activities.ViewActivity}:Android.View.InflateException:二进制XML文件行#29:二进制XML文件行#29:在Android.app.ActivityThread.HandleLaunchActivit

  • //text()[(Previon::dd)][Last()] 但现在对我来说,这一切都有效了,因为div的count带有“foo”-未定义。我需要一些xpath,比如//dl/text(),但返回'dl'的直接祖先,没有更深的层次。