Android Studio预览窗格无法渲染ActionBar?

7
我正在运行最新版本的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,谢谢你的信息,但我没有创建赏金。 - Sainath S.R
3个回答

12

1
真的吗?因为我注意到可能有一个副作用:当我从预览工具中选择一个NoActionBar主题时,它仍然有一个操作栏。 - lemuel
在平台工具22中,它被修复了一些小问题。 - Menachem Hornbacher
奇怪。我肯定有平台工具22。在xmlns:tools中没有设置任何Activity上下文。ActionBar在那里,即使我从预览窗格中选择Theme.AppCompat.NoActionBar,我的ToolBar也会在其下面。无关紧要,但为了明确起见:我只是扩展Activity(因为我正在使用Flow),我的AppTheme也是Theme.AppCompat.NoActionBar。 - lemuel
阅读链接。某些配置仍存在问题。 - Menachem Hornbacher

1
在我的 styles.xml 文件中,我有以下内容:

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

不得不将其更改为

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

-1

在你的MainActivity(无论哪个活动)中有罪犯,当你使用app.compact.v7时,你应该扩展ActionBarActivity而不是Activity。


很抱歉,我不是很理解。我的主活动和片段确实扩展了ActionBarActivity,而且我说它在设备上运行良好,只有预览窗格出了问题。 - Sainath S.R
观看这个视频,你可以理解。 - vinay Maneti
1
问题是关于预览而不是运行时外观。 - vishal dharankar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接