我在一个实际应用中看到了这个错误,所以我不知道为什么会发生这种情况。我的问题只有这个异常日志(请参见下文)。
起初,我认为我在XML中应用了style editTextBackgroungWhite(请参见下文),但是删除它对问题没有影响。
如果有人能指导我朝正确的方向前进,我将不胜感激。
P.S 我无法在自己的设备上复制此错误,似乎这只是一些三星Note系列设备的问题。
<style name="editTextBackgWhite"parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorControlNormal">#ffffff</item>
<item name="colorControlActivated">#ffffff</item>
<item name="colorControlHighlight">#ffffff</item>
</style>
Fatal Exception: 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:484)
at android.text.style.TextAppearanceSpan.(TextAppearanceSpan.java)
at android.text.style.TextAppearanceSpan.(TextAppearanceSpan.java)
at android.widget.Editor$SuggestionsPopupWindow$SuggestionInfo.(Editor.java)
at android.widget.Editor$SuggestionsPopupWindow$SuggestionInfo.(Editor.java)
at android.widget.Editor$SuggestionsPopupWindow.initContentView(Editor.java:2995)
at android.widget.Editor$PinnedPopupWindow.(Editor.java)
at android.widget.Editor$SuggestionsPopupWindow.(Editor.java)
at android.widget.Editor.showSuggestions(Editor.java:2229)
at android.widget.Editor$2.run(Editor.java:2109)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7225)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
android:textAppearance="@color/whatever"
。可以使用edtitext.setAdapter(arrayadapter)
设置此布局,其中 ArrayAdapter 将使用您制作的布局作为 "resource" 进行构建(请参阅https://developer.android.com/reference/android/widget/ArrayAdapter)。 - fattire