Android SDK中22 - 搜索查看渲染问题 [英] Android SDK 22 - SearchView rendering problems

查看:176
本文介绍了Android SDK中22 - 搜索查看渲染问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们刚刚更新本地的 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中>
 

解决方案

这应该工作

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

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆