【问题标题】:Android Studio Rendering Error: Missing StylesAndroid Studio 渲染错误:缺少样式
【发布时间】:2016-03-29 05:18:09
【问题描述】:

我正在尝试通过 TheNewBoston.com 上的教程学习 Android。 在教程中,我应该切换到 ma​​terial light 主题。那是我得到错误的时候。它说:

缺少样式。是否为布局选择了正确的主题?

这是一个屏幕截图:

这是我尝试过的:

  1. 我已尝试切换出Android API 23,N 预览以获得更低 API
  2. 我已尝试更改 styles.xml 文件中的代码

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

    <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

  3. 我已尝试使缓存无效并重新启动。

似乎没有任何效果。我是 Android 的新手,只想正确设置 IDE。我也在启动时收到此消息,我认为这与错误有关:

【问题讨论】:

    标签: android android-studio android-theme


    【解决方案1】:

    将您的布局预览从 API N 更改为 API 23。同时选择目标并编译 sdk 版本 23。

    更改 Compile sdk 版本和 Build SDK 版本

    【讨论】:

    • 对不起,我如何选择目标并在不同版本下编译?
    • 转到文件>项目结构>选择应用>选择属性选项卡>并选择编译sdk版本和构建sdk版本到23。Android N目前不适合开发。
    • 感谢您的详细解释。不幸的是问题仍然存在
    • 您还需要将布局预览 API 更改为 23。转到您的布局> 选择预览> 然后在顶部选择 API 23 级别。
    【解决方案2】:

    你是否在你的 build.gradle 文件中添加了这行代码

       compile 'com.android.support:appcompat-v7:23.2.1'
    

    请注意,您的支持版本号可能更高。将以下行也添加到您的依赖项中

        compile 'com.android.support:design:23.2.1'
    

    【讨论】:

    • 目前在 build.gradle(Module:app) 的依赖项下我有 23.2.1。我试着输入你的代码,但没有骰子:-(
    • 您是否尝试点击自动添加所有缺失的属性。似乎您的某些视图缺少高度和宽度。
    • 是的,我点击它并没有任何反应。
    • 这很奇怪......你更新了android studio吗?检查是否有任何更新。它可能不相关,但谁知道
    • 尝试更新 - 说我是最新的。目前有 25.0.10 内部版本号 AI-143.2682552
    【解决方案3】:

    在布局图形显示顶部的主题下拉菜单中。 更改主题。

    检查你的主题风格而不是在布局中选择它

    从 Holo 更改为 Theme,布局显示,错误消失。

    查看this answer了解更多详情

    【讨论】:

    • 你目前有什么主题?
    • 检查您的主题风格,然后在布局中也选择它。@TaylorLiss
    • AppTheme 有效,但如果我尝试任何其他主题(Material Light、Holo Light 等),它们都不起作用。
    • 那是因为你的styles.xml中不存在。
    • 检查您的主题风格,然后应用它。它会解决你的问题。
    【解决方案4】:

    重新安装Android Studio并右键快捷方式以管理员身份运行程序解决了问题。

    【讨论】:

      猜你喜欢
      • 2016-03-08
      • 2016-12-17
      • 1970-01-01
      • 2020-08-23
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多