Android SDK中22 - 搜索查看渲染问题 [英] Android SDK 22 - SearchView rendering problems
问题描述
我们刚刚更新本地的 Android SDK中,以新的的版本22 ,然后我们正试图同时更新我们的应用程序,但它似乎与的搜索查看 的呈现在版面设计视图中的 Android的工作室的:每次设计师试图呈现的搜索查看元素,它抛出一个异常:
在显示java.lang.NullPointerException android.content.res.TypedArray.hasValueOrEmpty(TypedArray.java:845) 在android.widget.SearchView(SearchView.java:295)在 android.widget.SearchView(SearchView.java:258)在 android.widget.SearchView(SearchView.java:254)在 java.lang.reflect.Constructor.newInstance(Constructor.java:422)在 android.view.LayoutInflater.createView(LayoutInflater.java:607)在 android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) 在 android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806) 在 android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) 在android.view.LayoutInflater.rInflate(LayoutInflater.java:782) 在android.view.LayoutInflater.inflate(LayoutInflater.java:504)在 android.view.LayoutInflater.inflate(LayoutInflater.java:385)
这occours即使我们创建从左工具栏上一个新的布局文件中的新元素。 你知道吗?
< XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:方向=垂直
机器人:layout_width =match_parent
机器人:layout_height =match_parent>
<搜索查看
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:ID =@ + ID /搜索查看/>
< / LinearLayout中>
这应该工作
就在API 22更改至21日在Android的XML布局
We've just updated local Android SDK to new version 22, and we are trying to update also our apps, but it seems to be a problem with SearchView rendering in layout Design view of Android Studio: everytime designer try to render a SearchView element, it throws an exception:
java.lang.NullPointerException at android.content.res.TypedArray.hasValueOrEmpty(TypedArray.java:845) at android.widget.SearchView.(SearchView.java:295) at android.widget.SearchView.(SearchView.java:258) at android.widget.SearchView.(SearchView.java:254) at java.lang.reflect.Constructor.newInstance(Constructor.java:422) at android.view.LayoutInflater.createView(LayoutInflater.java:607) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64) at android.view.LayoutInflater.rInflate(LayoutInflater.java:782) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
This occours even if we create a new element from left toolbar in a new layout file. Any idea?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<SearchView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/searchView" />
</LinearLayout>
It should work
Just change the api 22 to 21 in android xml layout
这篇关于Android SDK中22 - 搜索查看渲染问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!