2016-09-27 6 views
2

에 넥서스 4 (4.4.4)에 충돌합니다. 이 넥서스 5 (5.0.1)와 넥서스 5 배 (6.0.1)에 대한 작동합니다. 그러나 넥서스 4 (4.4.4) 응용 프로그램 충돌에와주는 다음과 같은 오류가앱으로 인해 내가 레이아웃을 뿌리 배경 이미지를 설정 한 배경 이미지

android.view.InflateException : 바이너리 XML 파일 라인 # 19 : 오류 팽창 클래스 android.view.LayoutInflater.createView에서 (LayoutInflater에서 된 .java : 620)에 android.view.LayoutInflater.inflate android.view.LayoutInflater.rInflate에서 android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:696) (LayoutInflater.java:755) (LayoutInflater에서의 . 자바 : 492) android.view.LayoutInflater.inflate에서 (LayoutInflater.jav A : 397) 로이드에서 android.support.v4.app.Fragment.performCreateView (Fragment.java:1974에서 com.mobifilia.monitormymortgage.Fragments.HelpScreenFirstFragment.onCreateView (HelpScreenFirstFragment.java:38) )에서 android.support.v4.app.BackStackRecord에서 .support.v4.app.FragmentManagerImpl.moveToState android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1252)에서 (FragmentManager.java:1067) android.support.v4.app.FragmentManagerImpl.execPendingAc에서 .RUN (BackStackRecord.java:742) TIONS android.support.v4.app.FragmentPagerAdapter.finishUpdate에서 android.support.v4.app.FragmentManagerImpl.executePendingTransactions (FragmentManager.java:570)에서 (FragmentManager.java:1617) (FragmentPagerAdapter.java:141) android.support.v4.view.ViewPager.populate의 (ViewPager.java:1177) android.support.v4.view.ViewPager.populate의 (ViewPager.java:1025) android.support.v4.view의 입니다. ViewPager.onMeasure (ViewPager.java:1545) android.view.View.measure (View.java:16497) at android.widget.RelativeLayout.measureChildHorizontal (RelativeLayou t.java:719) android.widget.RelativeLayout.onMeasure (RelativeLayout.java:455) android.view.ViewGroup.measureChildWithMargins에서 android.view.View.measure (View.java:16497) 에서 (뷰 그룹에서 . 자바 : 5125) android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1404) android.widget.LinearLayout.onMeasure에서 android.widget.LinearLayout.measureVertical (LinearLayout.java:695) 에서 (LinearLayout.java에서 : 588) android.view.View.measure (View.java:16497에서 ) android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125에서 ),369 android.support.design.widget.CoordinatorLayout.onMeasure (CoordinatorLayout.java:735) android.view.View에서의 에서 android.support.design.widget.CoordinatorLayout.onMeasureChild (CoordinatorLayout.java:668) 에서 1,363,210. 측정 android.support에서 android.widget.FrameLayout.onMeasure (FrameLayout.java:310)에서 android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)에서 (View.java:16497) . 로이드에서 android.view.ViewGroup.measureChildWithMargins에서 android.view.View.measure (View.java:16497) 에서 v7.widget.ContentFrameLayout.onMeasure (ContentFrameLayout.java:135) (ViewGroup.java:5125) android.view에서 android.widget.LinearLayout.onMeasure (LinearLayout.java:588) 에서 android.widget.LinearLayout.measureVertical (LinearLayout.java:695) 에서 .widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1404) .View.measure (View.java:16497) android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125) at android.widget.FrameLayout.onMeas URE android.widget.LinearLayout.measureChildBeforeLayout에서 android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)에서 android.view.View.measure (View.java:16497)에서 (FrameLayout.java:310) android.view.View.measure에서 android.widget.LinearLayout.onMeasure (LinearLayout.java:588) 에서 android.widget.LinearLayout.measureVertical (LinearLayout.java:695) 에서 (LinearLayout.java:1404) (보기 된 .java : 16,497) android.widget.FrameLayout.onMeasure (FrameLayout.java:310에서 android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125) 에서 ),617,android.view.ViewRootImpl.performMeasure에서 com.android.internal.policy.impl.PhoneWindow $ DecorView.onMeasure (PhoneWindow.java:2291) android.view.View.measure (View.java:16497)에서 에서 android.view.ViewRootImpl.doTraversal에서 android.view.ViewRootImpl.performTraversals에서 android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:1109)에서 (ViewRootImpl.java:1912) (ViewRootImpl.java:1291) (ViewRootImpl .java : 996)

이것은 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:background="@drawable/backgraound"> 


     <ScrollView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:scrollbars="none"> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical"> 
     // other view 
    </LinearLayout> 
     </ScrollView> 
    </RelativeLayout> 

xml에서 배경 이미지를 제거하면 nexus 4에서도 작동합니다. 어떻게이 문제를 해결할 수 있습니까 ?? 미리 감사드립니다.

+0

_ @ drawable/backgraound_에는 무엇이 있습니까? – Piyush

+0

@piyush 해상도 320 * 586 및 343.69kb 크기의 배경 이미지입니다. –

+0

어떤 드로어 블 폴더에 이미지를 넣었습니까? 이 드로어 블이 v21입니까? –

답변

2

당신은 수준의 API를 의미 당김-V21 폴더에 이미지를 넣을 수도 21 경우 위. 이 폴더는 LolipopLolipop 버전에만 해당됩니다. Kitkat 또는 더 낮은 버전에서 작동하지 않는 이유입니다. 드로어 블 폴더에 이미지를 올리면 모든 API 버전에서 액세스 할 수 있습니다. 도와 드리겠습니다 ...

+0

감사합니다 .. 그 일 –

+0

환영합니다 .. :) –

1

이미지를 드로어 블 폴더에 넣기 만하면됩니다. drawable -v21은 android versions> 19입니다. 때문에 안드로이드 4.4 (API 19)이 그 이미지를 가져올 수 있으며 오류를 throw 할 수있다 할 수없는