在物理设备和模拟器上显示应用程序的差异

时间:2013-09-06 08:11:06

标签: android android-emulator

我的问题是我有一个带有操作栏菜单的应用程序。该应用程序在模拟器上工作正常,一切都显示,但当我在物理设备上调试它时,我看不到带按钮的操作栏。我添加了支持库的操作栏。应用的MinSdkVer8。我的手机有Android版2.3.6,所以版本不应该有任何问题。我不知道如何才能使它发挥作用。

2 个答案:

答案 0 :(得分:1)

按照支持库设置中的说明,使用appcompat v7支持库设置项目。

使用支持库设置项目后,以下是添加操作栏的方法:

  1. 通过扩展ActionBarActivity来创建您的活动。
  2. 为您的活动使用(或扩展)一个Theme.AppCompat主题。例如:

  3. 现在,您的活动包含在Android 2.1(API级别7)或更高版本上运行时的操作栏。

答案 1 :(得分:0)

检查您的模拟器版本是否高于3.0,如果您在版本低于3.0的模拟器中运行应用程序,您将获得在设备中观看过的相同按钮....

解决方案是您必须使用以下链接中显示的支持库概念,

http://developer.android.com/tools/support-library/index.html

http://tekeye.biz/2012/android-support-library-samples

http://www.grokkingandroid.com/adding-actionbarsherlock-to-your-project/