android-studio - android studio 组件在设计事件时未显示

标签 android-studio components

好吧,我是 android studio 的新手,当我创建我的第一个 hello world 应用程序时。我看不到 hello world TextView 。我拖动了按钮等其他组件,但在设计或蓝图中仍然没有显示任何内容。但是当我构建 hello world 应用程序时。应用程序在模拟器中显示 hello world TextView 。我在互联网上搜索了很多,但找不到任何解决方案。

我在下面附上了屏幕截图。

Screen shot after adding button in hello world activity

Android Studio 生成以下错误:

java.lang.ClassNotFoundException: android.view.View$OnUnhandledKeyEventListener
at org.jetbrains.android.uipreview.ModuleClassLoader.load(ModuleClassLoader.java:180)
at com.android.tools.idea.rendering.RenderClassLoader.findClass(RenderClassLoader.java:61)
at org.jetbrains.android.uipreview.ModuleClassLoader.findClass(ModuleClassLoader.java:118)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.jetbrains.android.uipreview.ModuleClassLoader.loadClass(ModuleClassLoader.java:213)
at android.support.v7.widget.ActionBarContainer.<init>(ActionBarContainer.java:62)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:481)
at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:264)
at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:222)
at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:209)
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:337)
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:348)
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:248)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:863)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:72)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:837)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at com.android.layoutlib.bridge.bars.BridgeActionBar.<init>(BridgeActionBar.java:89)
at com.android.layoutlib.bridge.bars.AppCompatActionBar.<init>(AppCompatActionBar.java:68)
at com.android.layoutlib.bridge.impl.Layout.createActionBar(Layout.java:277)
at com.android.layoutlib.bridge.impl.Layout.<init>(Layout.java:161)
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:288)
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:384)
at com.android.tools.idea.layoutlib.LayoutLibrary.createSession(LayoutLibrary.java:193)
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:544)
at com.android.tools.idea.rendering.RenderTask.lambda$inflate$3(RenderTask.java:678)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

这是屏幕截图

error image

最佳答案

我遇到了同样的问题,但通过在 中进行小改动解决了它样式.xml 您可以在资源(res)目录中找到的文件。

将父级从“Theme.AppCompat.Light.DarkActionBar”更改为“Base.Theme.AppCompat.Light.DarkActionBar”。

关于android-studio - android studio 组件在设计事件时未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51312916/

相关文章:

android - android studio 中的运行时异常启动索引时间

ios - SwiftUI - 可重用组件,链接到其他 View 作为参数

javascript - 组件中的 angularjs 'bindings' 不起作用

javascript - 是否可以获取组件中指定的引用名称? Vue.js

android-studio - 在Android Studio中反编译lib中自生成的jar

java - 如何在两个单独的数组中列出问题和答案并在两个 TextView 中交替返回它们

Android Studio - 如何从外部库中删除 SDK API?

Angular Material 组件自定义属性

javascript - Flickr 使用什么来绘制图表?

java - Android Studio : While Loop Freezing Application