在使用android studio工作期间,我遇到了一个可疑的错误。 每次我启动Studio并创建一个新项目时,都会出现另一个渲染错误
无法加载具有未知错误的AppCompat ActionBar。
我不清楚这是什么意思,但是通过替换很容易解决
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
至:
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
但是每次我向布局添加新元素时,都会出现错误
我找到了solution,对我以外的几乎所有人都有帮助。但是现在更改主题并不能解决问题。
如果有人知道如何处理,请提供帮助。
答案 0 :(得分:2)
您可以复制样式名称floatingactionbuttonstyle
并将其包含在您的应用程序中。
添加此行
<item name="floatingActionButtonStyle">@style/Widget.Design.FloatingActionButton</item>
最后主题看起来像这样
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="floatingActionButtonStyle">@style/Widget.Design.FloatingActionButton</item>
</style>
只要在布局编辑器中发生错误时添加样式名称并添加响应样式。
在其他样式中添加了其他一些元素。
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="chipStyle">@style/Base.Widget.MaterialComponents.Chip</item>
<item name="chipGroupStyle">@style/Widget.MaterialComponents.ChipGroup</item>
<item name="bottomNavigationStyle">@style/Widget.Design.BottomNavigationView</item>
<item name="coordinatorLayoutStyle">@style/Widget.Support.CoordinatorLayout</item>
<item name="bottomAppBarStyle">@style/Widget.MaterialComponents.BottomAppBar</item>
<item name="floatingActionButtonStyle">@style/Widget.Design.FloatingActionButton</item>
</style>
您可以使用样式名称添加默认样式。然后,您可以解决此错误。
答案 1 :(得分:0)
在依赖关系下的应用gradle中使用以下命令:
implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
如果您还没有。