当前位置: 首页 > 知识库问答 >
问题:

Android SDK 22-SearchView渲染问题

姬奇思
2023-03-14

我们刚刚将本地Android SDK更新到了新的22版,我们也在尝试更新我们的应用程序,但在Android Studio的布局设计视图中SearchView呈现似乎有一个问题:每当设计师试图呈现SearchView元素时,它都会抛出一个异常:

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(w(layoutinflater.java:682) · 在Android.view.layoutinflater.createViewfromtag(layoutinflater.java:741) · 在Android.view.layoutinflater.rinflate_orginal(layoutinflater.java:806) · 在Android.view.layoutinflater_delegate.rinflate_orginal(layoutinflater.java:64) · 在ter.Ablate(LayoutInflater.java:385)

即使我们在一个新的布局文件中从左工具栏创建一个新元素,这个occours也是如此。你知道吗?

<?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>

共有1个答案

司宏伯
2023-03-14

根据您的清单,在您的设计师预览中将您的android版本更改为您的当前版本。渲染问题导致您的设计者预览使用的API级别高于您当前的android API级别。

应该管用

只需将android xml布局中的api 22更改为21即可

 类似资料:
  • 问题内容: 在过去的六个月中,我一直在与Backbone合作。前两个月很混乱,学习并弄清楚我要如何围绕它构建代码。接下来的4个月,该公司推出了适合生产的应用程序。不要误会我的意思,Backbone使我摆脱了以前标准的成千上万行客户端代码的混乱,但是它使我能够在更短的时间内完成更多宏伟的事情,从而带来了一系列全新的问题。对于我在这里提出的所有问题,有一些简单的解决方案,感觉像是骇客或只是 错误 。我

  • 我是android studio的新手,安装了一个新版本(1.5.1版)。出于某种原因,我一直收到一条错误消息(每次我使用应用程序主题时),说有渲染问题:缺少样式。我在网上寻找解决方案,但大多数都过时了,或者根本不起作用。 谢谢你的帮助。 清单文件: 构建渐变:

  • 从昨天开始,我已经开始与Android Studio的工作。我的问题是当我做我的布局。我有下一个错误(观看屏幕截图了解更多信息): 渲染问题:此版本的渲染库比您的Android Studio版本更新。请更新Android Studio 如果我检查更新,他会说我已经有了最新版本的Android studio,所以我无法更新。 我也在SDK管理器中安装了一些东西,请看下面的截图。 有人能帮我解决这个问

  • 我有这个xml文件。如果我编译,它可以正常工作,但如果我去看预览,它会显示出这个错误: 我试着找这个身份证,但到处都找不到。这个@id/visible是什么?我怎么才能修好?谢谢

  • 问题内容: 我刚刚安装了grails渲染插件,并希望将其用于生成PDF文件。我已经创建了简单的模板,但是没有任何CSS样式即可将其导出。如果仅从grails渲染模板,则页面将在Web浏览器中显示所有样式。 所以,我的问题是-在PDF生成过程中如何正确包含CSS文件? 我的模板: 而且我的webui.css中具有样式.odd,但是它不适用于该行。 任何帮助,将不胜感激。 Edit1:我发现以以下方式

  • 当我尝试使用设计视图同时查看activity_main.xml时,我有一个警告,上面写着“渲染问题Android Nougat需要IDE运行Java1.8或更高版本安装受支持的JDK”,但我的计算机上有当前版本的Java。