Android studio appcompat操作栏设置

时间:2015-01-19 13:18:34

标签: java android

当我延长ActionBarAtcitivy时,我已经设法以某种方式添加了操作栏,但是如果我想打电话给例如:ListActivity并且仍然有操作栏呢?

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

我如何安装操作栏:

  1. 我下载了库和存储库。
  2. 我在com.android.support:appcompat-v7:21.0.3
  3. 中添加了编译build.gradle
  4. 我在android:minSdkVersion="8" android:targetSdkVersion="21"脚本中声明了build.gradle
  5. 我已经完成了这些部分,如android studio文档中所述。

    另一个有趣的事情是,当我尝试导入android.support.v7.app.ActionBar时,它会立即消失。那是什么?

1 个答案:

答案 0 :(得分:2)

如果您想使用此库,则需要坚持使用ActionBarActivity。对于您的特定情况,您应该:

,而不是ListActivity
  • 的活动范围为ActionBarActivity;
  • ListFragment加载到其中,也可以从支持库中加载android.support.v4.app.ListFragment

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