android Theme.MaterialComponents.Light.NoActionBar主题影响约束布局中的渲染元素

dkqlctbz  于 2022-12-02  发布在  Android
关注(0)|答案(1)|浏览(274)

我使用了***Theme.MaterialComponents.Light.NoActionBar***主题,它似乎影响了受约束的布局,有些元素(如按钮)在“设计和蓝图”中看不到。但当应用程序运行时,它们会正确显示。
我尝试了以下步骤,但没有使用。
1)尝试清理项目
2)尝试使Android Studio无效并重新启动
3)尝试重新生成项目
我尝试添加基本关键字,但似乎是错误的。

<style name="AppTheme" parent="Base.Theme.MaterialComponents.Light.NoActionBar">

我目前使用的最新依赖项是“com.google.android.material:material:1.1.0-alpha 07”
它似乎是可以与早期的依赖,如'com.google.android.material:material:1.0.0',但我想知道为什么它是不工作的最新版本。
我可以使用不同的主题,没有物质成分和克服这个问题,以及,但它不是我所期望的。
非常感谢您的回答和意见。

pepwfjgg

pepwfjgg1#

这个问题与材质设计的版本直接相关。我在约束布局中使用了最新版本的android studio材质设计。同样的问题发生在我从调色板中删除一个按钮到布局时,它使布局消失,我将主题更改为默认,它也工作正常。但正如你所说,我应该使用材料设计。当我使用最新的材料设计版本(com.google.android.material:material:1.7.0)时,它不工作,但当我使用com.google.android.material:material:1.5.0时,它工作正常。这就是为什么你可以改变版本,找到一个兼容的,没有bug的。

相关问题