有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android studio appcombat操作栏设置

当我扩展ActionBarAtcitivy时,我设法添加了操作栏,但是如果我想调用例如:ListActivity并且仍然有操作栏呢

我有一种奇怪的感觉,当我添加appcombat库时,我错过了一些东西,因为在预览设计窗口中,actionbar永远不会显示,尽管如果我启动应用程序,actionbar就在那里(但只有在我扩展了ActionBarActivity的情况下)

我是如何安装actionbar的:

  1. 我下载了图书馆和存储库
  2. 我在build.gradle中添加了编译com.安卓.support:appcompat-v7:21.0.3
  3. 我在build.gradle脚本中声明了安卓:minSdkVersion="8" 安卓:targetSdkVersion="21"

正如安卓 studio文档中所说,我已经完成了这些部分

另一件有趣的事情是,当我试图导入安卓.support.v7.app.ActionBar时,它会立即消失。那是怎么回事


共 (1) 个答案

  1. # 1 楼答案

    如果你想使用这个库,你需要坚持使用ActionBarActivity。对于您的特殊情况,您应该:

    • 具有扩展ActionBarActivity的活动
    • ListFragment加载到它中,也可以从支持库(android.support.v4.app.ListFragment)加载

    关于第二个问题,如果在运行时加载工具栏,“设计”视图将不会显示工具栏。根据您设置的主题,它只读取布局XML文件,而不运行任何代码。它不应该是你活动的真实、可靠的预览。为此,你需要一个运行操作系统的模拟器,或者一部真正的手机