Как исправить изображение-вид не показывает изображение на Android вложенной линейной разметки? - PullRequest
0 голосов
/ 02 июля 2019

Я использовал вложенный LinearLayout для кодирования моего приложения для Android. Но представление дизайна Android не показывает мое изображение , и при установке мое приложение не запускается. Пожалуйста, помогите мне с этим. Код, который я дал ниже, это то, что я попробовал, помогите мне выяснить, что я пропустил в этом.

<?XML version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_home"
    android:layout_width="match_parent"
    android:orientation="vertical"
    android:layout_height="match_parent"
    tools:context=".MainActivity">
    <LinearLayout
        android:weightSum="2"
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:id="@+id/header"
        android:background="#3770b1"
        android:layout_height="60dp"
        android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true">
        <TextView
            android:layout_weight="1.7"
            android:gravity="center_horizontal|center"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:textColor="#FFFFFFFF"
            android:textStyle="bold"
            android:textSize="22sp"
            android:text="Attendance Taker"/>
        <ImageView
            android:id="@+id/overflow"
            android:layout_weight=".3"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:src="@drawable/schlogo"
            android:contentDescription="@string/desc"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="@drawable/bgimg" >
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:background="#60403b3b"
            android:orientation="horizontal"
            android:layout_weight="1">

            <LinearLayout
                android:id="@+id/Take_Attend"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:background="#2e000000"
                android:layout_marginRight="1dp"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_marginBottom="1dp"
                android:layout_height="match_parent">

                <ImageView
                    android:layout_width="150dp"
                    android:layout_height="150dp"
                    android:contentDescription="@string/desc"
                    android:src="@drawable/abtus"
                    android:tint="#ffffff" />

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#ffffff"
                    android:textSize="14sp"
                    android:text="Take Attendance"/>
            </LinearLayout>
            <LinearLayout
                android:id="@+id/Report"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:layout_marginRight="1dp"
                android:layout_marginBottom="1dp"
                android:orientation="vertical"
                android:gravity="center"
                android:background="#2e000000"
                android:layout_height="match_parent">
                <ImageView
                    android:layout_width="150dp"
                    android:layout_height="150dp"
                    android:tint="#ffffff"
                    android:src="@drawable/website2"
                    android:contentDescription="@string/desc"/>
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#ffffff"
                    android:textSize="14sp"
                    android:text="Report"/>
            </LinearLayout>
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:background="#60403b3b"
            android:orientation="horizontal"
            android:layout_weight="1">
            <LinearLayout
                android:id="@+id/Uploadall"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:background="#2e000000"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_marginRight="1dp"
                android:layout_marginBottom="1dp"
                android:layout_height="match_parent">
                <ImageView
                    android:layout_width="150dp"
                    android:layout_height="150dp"
                    android:tint="#ffffff"
                    android:src="@drawable/website1"
                    android:contentDescription="@string/desc"/>
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#ffffff"
                    android:textSize="14sp"
                    android:text="Upload All"/>

            </LinearLayout>
            <LinearLayout
                android:id="@+id/Downloadall"
                android:layout_width="0dp"
                android:layout_weight="1"
                android:orientation="vertical"
                android:gravity="center"
                android:layout_marginRight="1dp"
                android:layout_marginBottom="1dp"
                android:background="#2e000000"
                android:layout_height="match_parent">
                <ImageView
                    android:layout_width="150dp"
                    android:layout_height="150dp"
                    android:tint="#ffffff"
                    android:scaleType="fitCenter"
                    android:cropToPadding="true"
                    android:adjustViewBounds="true"
                    android:src="@drawable/open"
                    android:contentDescription="@string/desc"/>
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textColor="#ffffff"
                    android:textSize="14sp"
                    android:text="Download Data"/>

            </LinearLayout>
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:background="#60403b3b"
            android:layout_weight=".3">
            <TextView
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:textColor="#ffffff"
                android:gravity="center"
                android:textStyle="bold"
                android:textSize="20sp"
                android:text="e-School Attendance ©"
                android:background="#2e000000"/>
        </LinearLayout>
    </LinearLayout>
</LinearLayout>

Информация Logcat:

07/02 10:32:42: Запуск приложения $ adb install-множественный -r -t -p com.example.sukanyar.school_model F: \ School_Model \ приложение \ построить \ промежуточных \ мгновенного выполнения APK \ Debug \ приложение-debug.apk Разделенные APK установлены за 6 с 321 мс $ adb shell am start -n "Com.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D Подключение к com.example.sukanyar.school_model Захват и отображение сообщений logcat из приложения. Такое поведение может быть отключено в разделе «Выход Logcat» настроек «Отладчик» стр. W / ActivityThread: приложение com.example.sukanyar.school_model ожидает отладчик на порту 8100 ... I / System.out: отправка сообщения WAIT чанк I / art: отладчик активен I / System.out: отладчик подключен Ожидание завершения отладчика ... I / System.out: ожидание завершения отладчика ... I / System.out: ожидание завершения отладчика ... I / System.out: ожидание завершения отладчика ... Подключен к целевая виртуальная машина, адрес: «localhost: 8600», транспорт: «сокет» I / System.out: ожидание завершения отладчика ... I / System.out: ожидание для отладчика для урегулирования ... I / System.out: ожидание отладчика для установить ... I / System.out: ожидание завершения отладчика ... I / System.out: ожидание завершения отладчика ... I / System.out: ожидание для урегулирования отладчиком ... I / System.out: отладчик установился (1434) W / art: Ошибка execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m --инструкция -set-option = cortex-a53 --instruction-set-features = по умолчанию --dex-file = / data / app / com.example.sukanyar.school_model-2 / split_lib_dependencies_apk.apk --oat-файл = / данные / Dalvik-кэш / руки / данные @ приложение @ com.example.sukanyar.school_model-2 @ split_lib_dependencies_apk.apk @ classes.dex) потому что состояние выхода не равно 0 W / art: Faec execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime -arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_0_apk.apk --oat-файл = / данные / Dalvik-кэш / руки / данные @ приложение @ com.example.sukanyar.school_model-2 @ split_lib_slice_0_apk.apk @ classes.dex) потому что состояние выхода не равно 0 W / art: Faec execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime -arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_1_apk.apk --oat-файл = / данные / Dalvik-кэш / руки / данные @ приложение @ com.example.sukanyar.school_model-2 @ split_lib_slice_1_apk.apk @ classes.dex) потому что состояние выхода не равно 0 W / art: Faec execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime -arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_2_apk.apk --oat-файл = / данные / Dalvik-кэш / руки / данные @ приложение @ com.example.sukanyar.school_model-2 @ split_lib_slice_2_apk.apk @ classes.dex) потому что состояние выхода не равно 0 W / art: Faec execv (/ system / bin / dex2oat--runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_4_apk.apk -oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_4_apk.apk @ classes.dex), так как статус выхода не равен 0 W / art: сбой execv (/ system/ bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - инструкция-набор-вариант = cortex-a53 - инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_5_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_5_apk.apk @ classes.dex), поскольку состояние выхода не равно 0 W / art: Failedexecv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - набор инструкций-вариант = cortex-a53 - набор инструкций-возможностей = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2/split_lib_slice_6_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_6_apk.apk @ classes.dex), поскольку состояние выхода не равно 0 W / art: Ошибка execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework / boot.art--runtime-arg -Xms64m --runtime-arg -Xmx512m - набор инструкций-вариант = cortex-a53 - набор-инструкций-функций = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_7_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_7_apk.apk @ classes.dex) из-за выхода 0статус W / art: Не удалось выполнить execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = / system / framework /boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - инструкция-набор-вариант = cortex-a53 --инструкция-набор-функции = по умолчанию --dex-файл = / data / app / com.example.sukanyar.school_model-2 / split_lib_slice_8_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_8_apk.apk @ classes.dex), поскольку не-0 состояние выхода W / art: Ошибка execv (/ system / bin / dex2oat --runtime-arg -classpath --runtime-arg --instruction-set = arm --runtime-arg -Xrelocate --boot-image = /system / framework / boot.art --runtime-arg -Xms64m --runtime-arg -Xmx512m - инструкция-набор-вариант = cortex-a53 --инструкция-набор-функции = по умолчанию --dex-файл = / data /классы app / com.example.sukanyar.school_model-2 / split_lib_slice_9_apk.apk --oat-file = / data / dalvik-cache / arm / data @ app @ com.example.sukanyar.school_model-2 @ split_lib_slice_9_apk.apk @ классы.dex) потому чтоСостояние выхода не равно 0 W / System: ClassLoader ссылается на неизвестный путь: /data/app/com.example.sukanyar.school_model-2/lib/arm D / ActivityThread: installProvider: context.getPackageName () = com.example.sukanyar.school_model I / InstantRun: запуск сервера мгновенного запуска: это основной процесс D / ActivityThread: обработано BIND_APPLICATION: 0 / AppBindData {appInfo = ApplicationInfo {7a20411 com.example.sukanyar.school_model}} V / ActivityThread: обработка запуска ActivityRecord {35f1976 to=android.os.BinderProxy@3da83e4 {com.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity}} startNotResumed = false V / ActivityThread: ActivityRecord {35f1976 token=android.os.BinderProxy@3da83e4.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity}}: app=android.app.Application@b62580f, appName = com.example.sukanyar.school_model, pkg = com.example.sukanyar.school_model,комп = {com.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity}, dir = / data / app / com.example.sukanyar.school_model-2 / base.apk W / art: До Android 4.1, метод android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter (android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff $ Mode) неверно переопределил бы метод package-private в android.graphics.drawable.Drawable E / MultiWindowProxy: getServiceInstance не удалось! I / System: FinalizerDaemon: завершить объекты = 1306 I / art: Отказ от повторной инициализации ранее неудачного класса java.lang.Class I / art: Отказ от повторной инициации в ранее не пройденном классе java.lang.Class W / ResourceType: ошибка при получении записи для 0x7f060064 (t = 5 e = 100) (ошибка -75) D / AndroidRuntime: выключение виртуальной машины E / AndroidRuntime: FATAL ИСКЛЮЧЕНИЕ: главная Процесс: com.example.sukanyar.school_model, PID: 7592 java.lang.RuntimeException: невозможно запустить действие ComponentInfo {com.example.sukanyar.school_model / com.example.sukanyar.school_model.MainActivity}: android.view.InflateException: строка двоичного XML-файла # 25: двоичный XML Строка файла # 25: Ошибка надувания класса ImageView на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2596) на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2682) на android.app.ActivityThread.-wrap11 (ActivityThread.java) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1512) на android.os.Handler.dispatchMessage (Handler.java:111) на android.os.Looper.loop (Looper.java:207) на android.app.ActivityThread.main (ActivityThread.java:5811) в java.lang.reflect.Method.invoke (родной метод) на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:681) Вызывается: android.view.InflateException: строка двоичного XML-файла # 25: строка двоичного XML-файла # 25: ошибка надувания класса ImageView на android.view.LayoutInflater.inflate (LayoutInflater.java:539) на android.view.LayoutInflater.inflate (LayoutInflater.java:423) на android.view.LayoutInflater.inflate (LayoutInflater.java:374) на android.support.v7.app.AppCompatDelegateImpl.setContentView (AppCompatDelegateImpl.java:469) на android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:140) в com.example.sukanyar.school_model.MainActivity.onCreate (MainActivity.java:11) на android.app.Activity.performCreate (Activity.java:6317) на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1136) на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2543) на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2682) на android.app.ActivityThread.-wrap11 (ActivityThread.java) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1512) на android.os.Handler.dispatchMessage (Handler.java:111) на android.os.Looper.loop (Looper.java:207) на android.app.ActivityThread.main (ActivityThread.java:5811) в java.lang.reflect.Method.invoke (родной метод) на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:681) Вызывается: android.view.InflateException: строка двоичного XML-файла # 25: Ошибка надувания класса ImageView на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:782) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704) на android.view.LayoutInflater.rInflate (LayoutInflater.java:835) на android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798)на android.view.LayoutInflater.rInflate (LayoutInflater.java:838) на android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798) на android.view.LayoutInflater.inflate (LayoutInflater.java:515) на androidLayoutInflater.inflate (LayoutInflater.java:423) в android.view.LayoutInflater.inflate (LayoutInflater.java:374) в android.support.v7.app.AppCompatDelegateImpl.setContentView (AppCompatDelegateImpl.java.467 ::.app.AppCompatActivity.setContentView (AppCompatActivity.java:140) в com.example.sukanyar.school_model.MainActivity.onCreate (MainActivity.java:11) в android.app.Activity.performCreate (Activity.java:6317) на андроиде.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1136) в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2543) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2682) в android.app.ActivityThread-wrap11 (ActivityThread.java) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1512) на android.os.Handler.dispatchMessage (Handler.java:111) на android.os.Looper.loop (Looper.java:207) на android.app.ActivityThread.main (ActivityThread.java:5811)) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 681) Причина: android.content.res.Resources $ NotFoundException: ресурс "com.example.sukanyar.school_model: drawable / schlogo" (7f060064) не является Drawable (цвет или путь): TypedValue {t = 0x1/ d = 0x7f060064 a = -1 r = 0x7f060064} на android.content.res.Resources.loadDrawableForCookie (Resources.java:2836) на android.content.res.Resources.loadDrawable (Resources.java:2758) на android.content.res.TypedArray.getDrawable (TypedArray.java:870) в android.widget.ImageView. (ImageView.java:162) в android.widget.ImageView. (ImageView.java:150) в android.support.v7.widget.AppCompatImageView. (AppCompatImageView.java:72) на android.support.v7.widget.AppCompatImageView. (AppCompatImageView.java:68) в android.support.v7.app.AppCompatViewInflater.createImageView (AppCompatViewInflater.java:182) в android.support.v7.app.AppCompatViewInflater.creavaViewandroid.support.v7.app.AppCompatDelegateImpl.createView (AppCompatDelegateImpl.java:1266) в android.support.v7.app.AppCompatDelegateImpl.onCreateView (AppCompatDelegateImpl.javaj.Inte.LayTF)746) в android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:704) в android.view.LayoutInflater.rInflate (LayoutInflater.java:835) в android.view.LayoutInflater.rInflateChildren (LayoutInfla98) atj и LayroidIn7terter.view.LayoutInflater.rInflate (LayoutInflater.java:838) в android.view.LayoutInflater.rInflateChildren (LayoutInflater.java:798) в android.view.LayoutInflater.inflate (LayoutInflater.java:515) в android.viewflate.teray(LayoutInflater.java:423) на android.view.LayoutInflater.inflate (LayoutInflater.java:374) в android.support.v7.app.AppCompatDelegateImpl.setContentView (AppCompatDelegateImpl.java:469) в android.support.v7.app.AppCompatActivity.setContentView: comCompate1: в AppComp.example.sukanyar.school_model.MainActivity.onCreate (MainActivity.java:11) на android.app.Activity.performCreate (Activity.java:6317) на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1136) на андроиде.app.ActivityThread.performLaunchActivity (ActivityThread.java:2543) на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2682) на android.app.ActivityThread.-wrap11 (ActivityThread.java) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1512) на android.os.Handler.dispatchMessage (Handler.java:111) на android.os.Looper.loop (Looper.java:207) на android.app.ActivityThread.main (ActivityThread.java:5811) в java.lang.reflect.Method.invoke (родной метод) на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:791) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:681) I / Process: отправка сигнала. PID: 7592 SIG: 9 отключен от целевая виртуальная машина, адрес: 'localhost: 8600', транспорт: 'socket'

...