gpt4 book ai didi

android - 移除 ActionBar 图标 API < 11

转载 作者:行者123 更新时间:2023-11-29 14:32:39 24 4
gpt4 key购买 nike

我正在开发一个应与上述 8 中的 API 兼容的应用程序。对于 API>=11 的版本,我在 ActionBar 标题中显示一些文本,对于 API<11,文本显示在标题栏中。这是由 Android 自动处理的。

如果 API 是 11 或更高版本,我想去掉 ActionBar 图标以便为文本留出更多空间。但是,Eclipse 不允许我调用 getActionBar() 说我的最低 API (8) 太低了。

我怎样才能绕过它?

最佳答案

您可以将所有 ActionBar 调用包装在:

if (android.os.Build.VERSION.SDK_INT>=android.os.Build.VERSION_CODES.HONEYCOMB) {
// call something for API Level 11+
}

您收到的错误可能是 Lint 警告,您应该能够进入首选项并将其级别降低为警告,这样您的代码仍然可以编译。

此外,您可以考虑使用 ActionBarSherlock在低于 API 11 的设备上获得 ActionBar。

关于android - 移除 ActionBar 图标 API < 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15925488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com