Android SDK中22 - 搜索查看渲染问题问题、Android、SDK

由网友(无力挽留谁)分享简介:我们刚刚更新本地的 Android SDK中,以新的的版本22 ,然后我们正试图同时更新我们的应用程序,但它似乎与的搜索查看 的呈现在版面设计视图中的 Android的工作室的:每次设计师试图呈现的搜索查看元素,它抛出一个异常:在显示java.lang.NullPointerExceptionandroid.cont...

我们刚刚更新本地的 Android SDK中,以新的的版本22 ,然后我们正试图同时更新我们的应用程序,但它似乎与的搜索查看 的呈现在版面设计视图中的 Android的工作室的:每次设计师试图呈现的搜索查看元素,它抛出一个异常:

  

在显示java.lang.NullPointerException   android.content.res.TypedArray.hasVa​​lueOrEmpty(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:机器人=htt​​p://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中>
 
彻底解决sdk下载慢 失败 的有关问题

解决方案

这应该工作

就在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

阅读全文

相关推荐

最新文章