二进制XML文件行#:错误为Spinner膨胀错误:仅在Android(6.0)-棉花糖上 ArrayAdapterdataAdapter=newarrayadapter (此,R.layout.spinner\u列表项,列表0); if(Build.VERSION.SDK\u INT>=Build.VERSION\u code.M){ dataAdapter.setDropDownViewResource(R.layout.support\u simple\u spinner\u dropdown\u项目); }否则{ dataAdapter.setDropDownViewResource(R.layout.simple\u spinner\u dropdown\u custom); } mSpinner0.setAdapter(dataAdapter);

二进制XML文件行#:错误为Spinner膨胀错误:仅在Android(6.0)-棉花糖上 ArrayAdapterdataAdapter=newarrayadapter (此,R.layout.spinner\u列表项,列表0); if(Build.VERSION.SDK\u INT>=Build.VERSION\u code.M){ dataAdapter.setDropDownViewResource(R.layout.support\u simple\u spinner\u dropdown\u项目); }否则{ dataAdapter.setDropDownViewResource(R.layout.simple\u spinner\u dropdown\u custom); } mSpinner0.setAdapter(dataAdapter);,android,spinner,android-6.0-marshmallow,Android,Spinner,Android 6.0 Marshmallow,我也尝试了上面的代码,但没有结果 我正在使用自定义xml adpter.setDropDownViewResource()方法,如dataAdapter.setDropDownViewResource (R.layout.simple\u微调器\u下拉菜单\u自定义); 我的布局中总共有3个微调器。 其他2个微调器工作正常,但在安卓6.0中,fist Spinner click给了我这个错误。 它在Android L(API-22)中运行良好 请帮忙。 提前谢谢 ArrayAdapte

我也尝试了上面的代码,但没有结果

我正在使用自定义xml adpter.setDropDownViewResource()方法,如dataAdapter.setDropDownViewResource (R.layout.simple\u微调器\u下拉菜单\u自定义); 我的布局中总共有3个微调器。 其他2个微调器工作正常,但在安卓6.0中,fist Spinner click给了我这个错误。 它在Android L(API-22)中运行良好 请帮忙。 提前谢谢

     ArrayAdapter < String > dataAdapter = new ArrayAdapter < String >
      (this, R.layout.spinner_list_item, list0);

     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {

      dataAdapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
     } else {
      dataAdapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_custom);
     }

     mSpinner0.setAdapter(dataAdapter);

日志

E/GAv4:已成功绑定到服务,但从未连接到服务
回调E/AndroidRuntime:致命异常:主进程:com.abc.xyz,PID:22725
android.view.InflateException:二进制XML文件行#19:二进制XML文件
第19行:错误在
膨胀(LayoutInflater.java:539)
在android.view.LayoutInflater.充气(LayoutInflater.java:423)
atandroid.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:378)
位于android.widget.ArrayAdapter.getDropDownView(ArrayAdapter.java:448)
位于android.widget.Spinner$DropDownAdapter.getDropDownView(Spinner.java:963)
位于android.widget.Spinner$DropDownAdapter.getView(Spinner.java:959)
位于android.widget.Spinner.measureContentWidth(Spinner.java:833)
在android.widget.Spinner$DropdownPopup.computeContentWidth(Spinner.java:1194)
在android.widget.Spinner$DropdownPopup.show(Spinner.java:1220)中
位于android.widget.Spinner.performClick(Spinner.java:758)
在android.view.view$PerformClick.run(view.java:21163)
位于android.os.Handler.handleCallback(Handler.java:746)
位于android.os.Handler.dispatchMessage(Handler.java:95)
位于android.os.Looper.loop(Looper.java:148)
位于android.app.ActivityThread.main(ActivityThread.java:5443)
在java.lang.reflect.Method.invoke(本机方法)中
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
原因:android.view.InflateException:二进制XML文件行#19:膨胀类时出错
位于android.view.LayoutInflater.createView(LayoutInflater.java:645)
atcom.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)位于
onCreateView(LayoutInflater.java:694)
在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:762)中
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
在android.view.LayoutInflater.inflate(LayoutInflater.java:492)中
android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:378)中的android.view.LayoutInflater.inflate(LayoutInflater.java:423)
位于android.widget.ArrayAdapter.getDropDownView(ArrayAdapter.java:448)
在android.widget.Spinner$DropDownAdapter.getDropDownView(Spinner.java:963)在android.widget.Spinner$DropDownAdapter.getView(Spinner.java:959)在android.widget.Spinner.measureContentWidth(Spinner.java:833)在android.widget.Spinner$DropdownPopup.computeContentWidth(Spinner.java:1194)上android.os.Handler.dispatchMessage上的android.widget.Spinner$DropdownPopup.show(Spinner.java:1220)和android.widget.Spinner.performClick(Spinner.java:758)上的android.view.view$performClick.run(view.java:21163)上的android.os.Handler.Handler.handleCallback(Handler.java:746)(Handler.java:95)位于android.os.Looper.loop(Looper.java:148)位于android.app.ActivityThread.main(ActivityThread.java:5443)位于java.lang.reflect.Method.invoke(本机方法)位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(zgoteinit.java:728)在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)上,由以下原因引起:java.lang.reflect.InvocationTargetException位于java.lang.reflect.Constructor.newInstance(本机方法)位于android.view.LayoutInflater.createView(LayoutInflater.java:619)在com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)上
android.view.Layou
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="?android:attr/spinnerDropDownItemStyle"
android:singleLine="true"
android:layout_width="match_parent"
android:textColor="@color/normal_color"
android:ellipsize="marquee"
android:padding="10dp"
android:background="@color/white"
android:layout_height="wrap_content" />
E/GAv4: Successfully bound to service but never got onServiceConnected
callback E/AndroidRuntime: FATAL EXCEPTION: main Process: com.abc.xyz, PID: 22725

android.view.InflateException: Binary XML file line #19: Binary XML file 
line #19: Error inflating class <unknown> at 
android.view.LayoutInflater.inflate(LayoutInflater.java:539)                                                                               
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)                                                                               
atandroid.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:378)                                                                               
at android.widget.ArrayAdapter.getDropDownView(ArrayAdapter.java:448)                                                                               
at android.widget.Spinner$DropDownAdapter.getDropDownView(Spinner.java:963)                                                                               
at android.widget.Spinner$DropDownAdapter.getView(Spinner.java:959)                                                                               
at android.widget.Spinner.measureContentWidth(Spinner.java:833)                                                                               
at android.widget.Spinner$DropdownPopup.computeContentWidth(Spinner.java:1194)                                                                               
at android.widget.Spinner$DropdownPopup.show(Spinner.java:1220)                                                                               
at android.widget.Spinner.performClick(Spinner.java:758)                                                                               
at android.view.View$PerformClick.run(View.java:21163)                                                                               
at android.os.Handler.handleCallback(Handler.java:746)                                                                               
at android.os.Handler.dispatchMessage(Handler.java:95)                                                                               
at android.os.Looper.loop(Looper.java:148)                                                                               
at android.app.ActivityThread.main(ActivityThread.java:5443)                                                                               
at java.lang.reflect.Method.invoke(Native Method)at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
Caused by: android.view.InflateException: Binary XML file line #19: Error inflating class <unknown>                                                                               
at android.view.LayoutInflater.createView(LayoutInflater.java:645)
atcom.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)                                                         at  

android.view.LayoutInflater.onCreateView(LayoutInflater.java:694)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:762)at 
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)        
at android.view.LayoutInflater.inflate(LayoutInflater.java:492)at 
android.view.LayoutInflater.inflate(LayoutInflater.java:423)                 at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:378)        
at android.widget.ArrayAdapter.getDropDownView(ArrayAdapter.java:448)        
at android.widget.Spinner$DropDownAdapter.getDropDownView(Spinner.java:963)       at android.widget.Spinner$DropDownAdapter.getView(Spinner.java:959)           at android.widget.Spinner.measureContentWidth(Spinner.java:833)             at android.widget.Spinner$DropdownPopup.computeContentWidth(Spinner.java:1194)    at android.widget.Spinner$DropdownPopup.show(Spinner.java:1220)      at android.widget.Spinner.performClick(Spinner.java:758)                  at android.view.View$PerformClick.run(View.java:21163)                      at android.os.Handler.handleCallback(Handler.java:746)                       at android.os.Handler.dispatchMessage(Handler.java:95)                       at android.os.Looper.loop(Looper.java:148)                      at android.app.ActivityThread.main(ActivityThread.java:5443)                    at java.lang.reflect.Method.invoke(Native Method)                             at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)             Caused by: java.lang.reflect.InvocationTargetException                   at java.lang.reflect.Constructor.newInstance(Native Method)                                                                               at android.view.LayoutInflater.createView(LayoutInflater.java:619)at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)at
android.view.LayoutInflater.onCreateView(LayoutInflater.java:694) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:762) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:378) 
at android.widget.ArrayAdapter.getDropDownView(ArrayAdapter.java:448) 
at android.widget.Spinner$DropDownAdapter.getDropDownView(Spinner.java:963) 
at android.widget.Spinner$DropDownAdapter.getView(Spinner.java:959) 
at android.widget.Spinner.measureContentWidth(Spinner.java:833) 
at android.widget.Spinner$DropdownPopup.computeContentWidth(Spinner.java:1194) 
at android.widget.Spinner$DropdownPopup.show(Spinner.java:1220) 
at android.widget.Spinner.performClick(Spinner.java:758) 
at android.view.View$PerformClick.run(View.java:21163) 
at android.os.Handler.handleCallback(Handler.java:746) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5443) 
at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 6: TypedValue{t=0x2/d=0x101009b a=1}
at android.content.res.TypedArray.getColorStateList(TypedArray.java:482)
at android.widget.TextView.<init>(TextView.java:750)
at android.widget.TextView.<init>(TextView.java:671)
at android.widget.TextView.<init>(TextView.java:667)
at java.lang.reflect.Constructor.newInstance(Native Method) 
at android.view.LayoutInflater.createView(LayoutInflater.java:619) at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:694) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:762) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:492) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:378) 
at android.widget.ArrayAdapter.getDropDownView(ArrayAdapter.java:448) 
at android.widget.Spinner$DropDownAdapter.getDropDownView(Spinner.java:963) 
at android.widget.Spinner$DropDownAdapter.getView(Spinner.java:959) 
at android.widget.Spinner.measureContentWidth(Spinner.java:833) 
at android.widget.Spinner$DropdownPopup.computeContentWidth(Spinner.java:1194) 
at android.widget.Spinner$DropdownPopup.show(Spinner.java:1220) 
at android.widget.Spinner.performClick(Spinner.java:758) 
at android.view.View$PerformClick.run(View.java:21163) 
at android.os.Handler.handleCallback(Handler.java:746) 
at android.os.Handler.dispatchMessage(Handler.java:95) 
at android.os.Looper.loop(Looper.java:148) 
at android.app.ActivityThread.main(ActivityThread.java:5443) 
at java.lang.reflect.Method.invoke(Native Method) 
atcom.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:728)                                                                              at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618) 
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"