这是问题的更正和更新版本。
我以标准方式创建一个项目(我刚刚开始掌握为 android 编写程序)。
(API的选择不会以任何方式影响错误的发生,已经过经验验证)
并且在输出中我得到了一个项目,但设计器没有显示,以及任何其他元素。你可以看到错误信息
TextView
如果项目在模拟器或设备上编译并运行,则会显示文本。
只要复仇找到了解决方案
,就/res/values/styles.xml
必须改变
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">...</style>
在
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">...</style>
这个决定让我有点紧张。结果是某种拐杖。当我完成界面设计后,是否需要返回样式设置?
在 build.grandle(Module.app) 中,依赖项是这样的
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
我了解更新版本的
'com.android.support:appcompat-v7:28.0.0-alpha3"
. 因此,它没有加载ActionBar
并且预览中断。您应该使用更稳定的'com.android.support:appcompat-v7:27.1.1'
版本。我很高兴能帮助你。
问题很笼统,在你的情况下你需要更新ConstraintLayout,然后移除绝对值(或者更好,先移除Button和所有内容)并渲染。但我会把答案一点点给我的朋友,帮助遇到这种问题的每个人。
在这种情况下,
Design
任Preview
一选项卡的上角都有一个按钮,用于打开“显示警告和错误”面板,看起来像这样在那里你可以看到与你的窗口渲染相关的所有错误并修复它们,还有一个按钮
refresh
可以让你更新修复的错误,如果成功,那么你的预览应该被重绘。看起来像这样: