【发布时间】:2015-01-06 10:58:51
【问题描述】:
我按照构建新 android 项目的说明进行操作,得到了一个可运行的项目,但操作栏存在问题。问题是应用程序图标未显示在操作栏上的应用程序标题旁边。我使用以下配置创建了项目:
最低要求 SDK:API 8:Android 2.2(Froyo)
目标 SDK:API 21:Android 4.X(L 预览版)
编译方式:API 21:Android 4.X(L 预览版)
主题:Holo Light with Dark Action Bar(Eclipse设置对应appcompat主题)
Android 支持库 21.0.1
Android SDK 构建工具 21.1.1
因为我的最小 sdk 是不支持操作栏的 api 8,所以该项目包含一个appcompat_v7 library 以允许操作栏功能。如果我将最小 sdk 设置为 api 14(android 4.0) 或更高版本,则项目不包含 appcompat_v7 library 并且应用程序图标也成功显示。但是我需要我的应用程序支持低至 api 8 的旧 android 操作系统。那么我应该怎么做才能解决这个问题呢?真的很感谢你们的关注。
P.S:我在 windows、mac、eclipse、android studio 上完成了上面的任务,得到了相同的结果。
【问题讨论】:
-
@Andrew Barber,我的问题很清楚,我给出了重现它的配置。它是一个空白的 android 项目,具有我上面列出的配置,不涉及单行代码,也不需要调试帮助,因为根本没有错误。它只是应用程序图标在应该在的操作栏上丢失。你为什么要结束这个问题?这怎么可能不够清楚?
-
我仍然认为它需要更多信息,但是关于您添加的信息(您应该添加到问题中 - 这也会“碰撞”它),我会继续重新打开。
-
API21 是 android 5,而不是 4.x。还有哪个版本的 appcompat ?您使用的是 Holo 主题还是 appcompat 主题?发布更多详细信息。
-
@Gabriele Mariotti,API 21 确实是 android 5.0。但是 eclipse ADT 插件只为我提供“API 21:Android 4.X(L preview)”供我选择,这也让我感到困惑。我使用最新的 appcompat-v7(Android 支持库 21.0.1)和其中的 appcompat 主题,两者都被 eclipse 自动包含并配置到项目中。
-
@Gabriele Mariotti,我尝试在 windows、mac、eclipse、android studio 上做同样的事情并得到了同样的结果。你能用我的配置创建一个新的android项目来看看这个问题是否也会发生?
标签: android android-actionbar icons android-appcompat material-design