2016-02-26 3 views
0

Я хочу, чтобы установить это изображение в качестве фона для моего приложения, но безрезультатно:фоновое изображение для Android App экран

https://www.google.co.in/search?q=chalk+board&espv=2&biw=1484&bih=777&site=webhp&tbm=isch&imgil=JtRlMEFBw1_A-M%253A%253B9JmQtC9sRdMPkM%253Bhttp%25253A%25252F%25252Faspireblog.org%25252Fhigher-ed%25252Fa-journey-from-dirt-poor-to-a-masters-degree%25252Fattachment%25252Fchalkboard%25252F&source=iu&pf=m&fir=JtRlMEFBw1_A-M%253A%252C9JmQtC9sRdMPkM%252C_&usg=__eE7zC2LFHb8TNIs9rjp6G4eqos4%3D&ved=0ahUKEwjK9dfgxpXLAhUQB44KHUNuDPsQyjcIRQ&ei=dlXQVsriOJCOuATD3LHYDw#imgrc=9SRpOnqY7vwJeM%3A

Мой журнал кот:

к неустранимым : main java.lang.RuntimeException: не удалось запустить активность ComponentInfo {autogenie.touch2/autogenie.touch2.MainActivity}:android.view.InflateException: Binary XML файл строка # 2: Ошибка накачивания класс android.widget.RelativeLayout на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2180) в android.app.ActivityThread.handleLaunchActivity (ActivityThread .java: 2230) at android.app.ActivityThread.access $ 600 (ActivityThread.java:141) at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1234) at android.os.Handler.dispatchMessage (Handler.java:99) на android.os.Looper.loop (Looper.java:137) на android.app.ActivityThread.main (ActivityThread.java:5041) на java.lang.ref le.Method.invokeNative (собственный метод) at java.lang.reflect.Method.invoke (Method.java:511) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:560) at dalvik.system.NativeStart.main (собственный метод) Вызвано: android.view.InflateException: двоичная строка XML-файла # 2: ошибка накачивания класс android.widget.RelativeLayout на android.view.LayoutInflater.createView (LayoutInflater.java:613) на com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView (PhoneLayoutInflater.java:56) на андроид. view.LayoutInflate r.onCreateView (LayoutInflater.java:660) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:685) на android.view.LayoutInflater.inflate (LayoutInflater.java:466) на android.view.LayoutInflater. надуть (LayoutInflater.java:396) на android.view.LayoutInflater.inflate (LayoutInflater.java:352) на android.support.v7.app.AppCompatDelegateImplV7.setContentView (AppCompatDelegateImplV7.java:256) на android.support. v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:109) at autogenie.touch2.MainActivity.onCreate (MainActivity.java:27) at android.app.Activity.performCreate (Activity.java:5104) в android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1080) в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2144) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2230) на android.app.ActivityThread.access $ 600 (ActivityThread.java:141) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1234) на android.os.Handler.dispatchMessage (Handler.java:99) на android.os.Looper.loop (Looper.java:137) на android.app.ActivityThread.main (ActivityThread.java:5041) на java.lang.reflect.Method.invokeNative (Native Method) at java.lang.reflect.Method.invoke (Method.java:511) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:793) at com.android .internal.os.ZygoteInit.main (ZygoteInit.java:560) at dalvik.system.NativeStart.main (родной метод) Вызвано: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNative (Родной метод) на java.lang.reflect.Constructor.newInstance (Constructor.java:417) на android.view.LayoutInflater.createView (LayoutInflater.java:587) на com.android.internal.policy.impl. PhoneLayoutI nflater.onCreateView (PhoneLayoutInflater.java:56) на android.view.LayoutInflater.onCreateView (LayoutInflater.java:660) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:685) на android.view.LayoutInflater. надуть (LayoutInflater.java:466) на android.view.LayoutInflater.inflate (LayoutInflater.java:396) на android.view.LayoutInflater.inflate (LayoutInflater.java:352) на android.support.v7.app. AppCompatDelegateImplV7.setContentView (AppCompatDelegateImplV7.java:256) at android.support.v7.app.AppCompatActivity.setContentView (AppCompatActivity.java:109) at autogenie.touch2.MainActivity.onCreate (Mai nActivity.java:27) на android.app.Activity.performCreate (Activity.java:5104) на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1080) на android.app.ActivityThread.performLaunchActivity (ActivityThread. java: 2144) at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2230) at android.app.ActivityThread.access $ 600 (ActivityThread.java:141) at android.app.ActivityThread $ H.handleMessage (ActivityThread .java: 1234) на android.os.Handler.dispatchMessage (Handler.java:99) на android.os.Looper.loop (Looper.java:137) на android.app.Activi tyThread.main (ActivityThread.java:5041) по адресу java.lang.reflect.Method.invokeNative (собственный метод) по адресу java.lang.reflect.Method.invoke (Method.java:511) at com.android.internal .os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:560) at dalvik.system.NativeStart.main (родной метод) Причиненный by: java.lang.OutOfMemoryError at android.graphics.BitmapFactory.nativeDecodeAsset (собственный метод) at android.graphics.BitmapFactory.decodeStream (BitmapFactory.java:502) at android.graphics.BitmapFactory.decodeResourceStream (BitmapFactory.java:355) на android.graphics.drawable.Drawable.createFromResourceStream (Drawable.java:785) на android.content.res.Resources.loadDrawable (Resources.java:1965) на android.content.res. TypedArray.getDrawable (TypedArray.java:601) на android.view.View. (View.java:3330) на android.view.View. (View.java:3259) на android.view.ViewGroup. (ViewGroup .java: 425) at android.widget.RelativeLayout. (RelativeLayout.java:210) at java.lang.reflect.Constructor.constructNative (собственный метод) at java.lang.reflect.Constructor.newInstance (Constructor.java : 417) в андроиде.view.LayoutInflater.createView (LayoutInflater.java:587) на com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView (PhoneLayoutInflater.java:56) на android.view.LayoutInflater.onCreateView (LayoutInflater.java:660) на android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:685) в android.view.LayoutInflater.inflate (LayoutInflater.java:466) в android.view.LayoutInflater.inflate (LayoutInflater.java:396) на android.view.LayoutInflater.inflate (LayoutInflater.java:352) на android.support.v7.app.AppCompatDelegateImplV7.setContentView (AppCompatDelegateImplV7.java:256) на android.support.v7.app.Ap pCompatActivity.setContentView (AppCompatActivity.java:109) at autogenie.touch2.MainActivity.onCreate (MainActivity.java:27) на android.app.Activity.performCreate (Activity.java:5104) на android.app.Instrumentation. callActivityOnCreate (Instrumentation.java:1080) на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2144) на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2230) в android.app.ActivityThread.access $ 600 (ActivityThread.java:141) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1234) на android.os.Handler.dispatchMessage (Handler.java:99) на android.os.Looper.loop (Looper.java:137) на android.app.ActivityThread.main (ActivityThread.java:5041) на java.lang.reflect.Method.invokeNative (собственный метод) на java .lang.reflect.Method.invoke (Method.java:511)

активность main.xml:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="autogenie.touch2.MainActivity" 
    android:background="@drawable/chalkboard"> 

    <autogenie.touch2.Circle 
     android:id="@+id/circle" 
     android:layout_centerInParent="true" 
     android:layout_width="300dp" 
     android:layout_height="300dp" /> 

</RelativeLayout> 
+0

Возможно, изображение, которое вы используете, слишком велико, переключитесь на представление анализатора памяти и посмотрите, сколько памяти выделено во время запуска. – Egor

ответ

1

у меня была эта проблема too.My проблема возникает, когда я использую большое изображение, как ваш и т. д. 3000x2000px и на некоторых сбоях в работе устройства для outOfMemmory. Попробуйте изменить размер изображения. Я думаю, что авария происходит из-за б ig изображения. Надеюсь работать на вас!