【问题标题】:Android studio preview pane not rendering ActionBar?Android工作室预览窗格不呈现ActionBar?
【发布时间】:2014-12-29 08:47:12
【问题描述】:

我正在运行最新版本的 android studio,问题是预览窗格在使用任何 AppCompat 主题时不呈现 ActionBar,如果我更改预览窗格的主题它工作正常(不更改实际主题) ,但是这样做有什么不同,

我的styles.xml如下

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
    </style>

</resources>

当预览窗格设置为 AppTheme 时,ActionBar 不显示,但它在我的设备和 AVD 中运行良好,

如您所见,这使得调试和测试 ActionBar 变得很困难

请提出一些解决方法,AppCompat 主题与普通主题有何不同?,我只是一个 android 初学者。

谢谢!

【问题讨论】:

  • @JaredBurrows,感谢您的信息,但我没有创建赏金

标签: android android-studio android-actionbar android-theme android-styles


【解决方案1】:

【讨论】:

  • 真的吗?因为我注意到一个可能的副作用:当我从预览工具中选择 NoActionBar 主题时,它仍然有一个操作栏。
  • 已修复平台工具 22 中的小问题
  • 很奇怪。我肯定有平台工具 22。我没有在 xmlns:tools 中设置任何活动上下文。 ActionBar 就在那里,即使我从预览窗格中选择了 Theme.AppCompat.NoActionBar,我的 ToolBar 也会在它下方。无关,但要明确一点:我只是扩展 Activity(因为我使用的是 Flow),而我的 AppTheme 也是 Theme.AppCompat.NoActionBar。
  • 阅读链接。部分配置仍有问题
【解决方案2】:

在我的styles.xml中我有

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

只好改成

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

【讨论】:

    【解决方案3】:

    当您使用 app.compact.v7 时,您的 MainActivity(无论是您的活动)中都有罪魁祸首,您应该扩展 ActionBarActivity 而不是 Activity

    【讨论】:

    • 对不起,我不太明白,我的 Main Activity 和 Fragment 确实扩展了 ActionBarActivity,而且我说它在设备等上运行良好,只有预览窗格被搞砸了。
    • youtube.com/watch?v=h57QpXp2TRg看这个视频你就明白了
    • 问题是关于预览而不是运行时外观。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 2019-06-12
    相关资源
    最近更新 更多