android.view.InflateException: Binary XML file line #0: Error inflating class null
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:774)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:816)
at android.view.LayoutInflater.inflate(LayoutInflater.java:559)
at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
at android.view.LayoutInflater.inflate(LayoutInflater.java:419)
at com.pdxx.xxpt.PersonalCenterActivity.showPicturePicker1(PersonalCenterActivity.java:141)
at com.pdxx.xxpt.PersonalCenterActivity.onViewClicked(PersonalCenterActivity.java:114)
at com.pdxx.xxpt.PersonalCenterActivity_ViewBinding$1.doClick(PersonalCenterActivity_ViewBinding.java:42)
at butterknife.internal.DebouncingOnClickListener.onClick(DebouncingOnClickListener.java:22)
at android.view.View.performClick(View.java:4299)
at android.view.View$PerformClick.run(View.java:17576)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5383)
at 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:853)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at android.support.v7.app.AppCompatViewInflater.createView(AppCompatViewInflater.java:101)
at android.support.v7.app.AppCompatDelegateImplV9.createView(AppCompatDelegateImplV9.java:1024)
at android.support.v7.app.AppCompatDelegateImplV9.onCreateView(AppCompatDelegateImplV9.java:1081)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:745)
看下我的代码 :
LinearLayout view = (LinearLayout) inflater.inflate(R.layout.dialog_photo, null);
布局:
<?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:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/dialog_bg"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="@dimen/dp_50"
android:gravity="center"
android:text="上传头像"
android:textColor="@color/black"
android:textSize="@dimen/sp_15" />
<view
android:layout_width="match_parent"
android:layout_height="@dimen/dp_1"
android:background="@color/gray_lesson" />
<TextView
android:id="@+id/take_photo"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_50"
android:gravity="center"
android:text="拍照"
android:textColor="@color/blue_4080CF"
android:textSize="@dimen/sp_18" />
<view
android:layout_width="match_parent"
android:layout_height="@dimen/dp_1"
android:background="@color/gray_lesson" />
<TextView
android:id="@+id/choose_album"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_50"
android:gravity="center"
android:text="从手机相册选择"
android:textColor="@color/blue_4080CF"
android:textSize="@dimen/sp_18" />
<view
android:layout_width="match_parent"
android:layout_height="@dimen/dp_1"
android:background="@color/gray_lesson" />
<TextView
android:id="@+id/cancel"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_50"
android:gravity="center"
android:text="取消"
android:textColor="@color/blue_4080CF"
android:textSize="@dimen/sp_18" />
</LinearLayout>
原因:
反复的看发现就是 不能 识别 view 标签 , 所以才报错的 , 把这些全部替换掉