android - 在 android studio 上创建新项目后,小部件中没有显示任何内容
问题描述
安装新的 Windows 版本后,我从 Android Studio 3.1.3 下载最新更新。我过去一直在使用旧版本。
我开始创建一个新项目,我发现一个奇怪的问题是当空项目默认启动时,我发现一个文本视图包含“Hello world”,但问题是即使我添加了一个新按钮,我也没有在布局上看到它例如或任何其他在布局上没有显示的内容请参见此处的图像
当我添加一个新按钮或其他小部件
时,当我开始搜索该问题时,我得到了这个,我找到了布局问题的约束解决方案,在第二个屏幕截图中,但我没有找到没有显示任何内容的解决方案从我已经添加的小部件中,例如按钮和 hello world 文本视图。所有解决约束布局问题的视频都显示布局正常显示。并且可以毫无问题地拖动,但在我的情况下,没有显示任何内容我添加了许多小部件,但仍然存在同样的问题。
我得到的渲染问题
Failed to load AppCompat ActionBar with unknown error。提示:尝试刷新布局。
我刷新了布局,什么也没发生
我搜索的最后一件事是我发现我应该对我的构建进行一些更改。gradle 文件可能,所以我可以在 android studio 中再次看到 android 视图上的小部件,这是我当前的构建。gradle 我不知道我是否应该改变一些东西。
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.example.deathcap.secondproject"
minSdkVersion 14
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:28.0.0-alpha3'
implementation 'com.android.support.constraint:constraint-layout:1.1.1'
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'
}
解决方案
我通过添加基础解决了这个问题。在 res/values/styles.xml 中的 styles.xml 文件中,将 Base 添加到这一行
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
推荐阅读
- c - 在 *.hxx 中声明的无效函数,在 *.cxx 中定义但在 *.c 中未定义
- python - 在类似字节的对象上使用 csv.Sniffer
- firebase - Flutter:调用setData时从firstore中获取文档ID
- java - 如何在 Tomcat 8.5 中部署 Spring Boot 使用外部配置文件
- c# - 从模型中获取空值
- hyperledger-fabric - 尝试实例化 Chaincode 时出错“未能反序列化创建者身份,err msp usermsp 未知”
- python - 如何解决:我的第二个 if 语句出现语法错误,我不知道为什么?
- buffer - DirectX 11,使用 UpdateSubresource 更新常量缓冲区时引发异常
- c++ - 类模板的条件无效成员函数(隐式实例化有效;显式实例化失败)
- amazon-web-services - 如何在更新 AWS Dynamo DB 条目时收到通知?