API 中的 ActionBar Android 中的 8-10
ActionBar in API 8-10 in Android
我想在 API 级别 8-10 中使用 ActionBar。我搜索解决方案并找到下面的 2 个链接,但它们对 me.is 没有用,有人有相同的经验吗?谢谢!
这是我的代码:
ActionBar actionBar =getActionBar();
assert actionBar != null;
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#e32238")));
link1
link2
当我 运行 项目时,显示这些错误:
ActionBar 在 Android 3.0(API 级别 11)中添加,但您可以在更早的 API 11 中通过使用 Spport 库使用它。要使用 Action Bar 的支持库,您的 activity 应该扩展 ActionBarActivity。
要自定义操作栏颜色,您可以在 styles.xml 文件中设置操作栏样式,例如:
<style name="AppTheme" parent="@style/Theme.AppCompat.Light">
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar">
<!-- for before API 11 -->
<item name="background">@color/your_color</item>
<!-- for after API 11 -->
<item name="android:background">@color/bg_blue</item>
</style>
希望对您有所帮助!
[更新]
要使用 AppCompat 主题,您必须将 AppCompat 库从 V7 支持库导入您的项目:your-android-sdk\platforms\extras\android\support\v7\appcompat
在我的一个项目中,我使用了 ActionBarSherlock。
下载腹肌here.
假设您使用的是 Eclipse IDE,右键单击您的项目,单击属性,然后单击 android。在底部,在布局中,添加 abs.
确保abs和你的项目在同一个目录下。
将您的 类 扩展为 Sherlock 命名。例如,将 Activity 改为 Sherlock Activity。找到 abs 的主要文档 here.
为了更方便地使用 Sherlock,创建更改 Sherlock 名称和修改它的 util 方法。
Here是示例代码。
我想在 API 级别 8-10 中使用 ActionBar。我搜索解决方案并找到下面的 2 个链接,但它们对 me.is 没有用,有人有相同的经验吗?谢谢!
这是我的代码:
ActionBar actionBar =getActionBar();
assert actionBar != null;
actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#e32238")));
link1 link2
当我 运行 项目时,显示这些错误:
ActionBar 在 Android 3.0(API 级别 11)中添加,但您可以在更早的 API 11 中通过使用 Spport 库使用它。要使用 Action Bar 的支持库,您的 activity 应该扩展 ActionBarActivity。
要自定义操作栏颜色,您可以在 styles.xml 文件中设置操作栏样式,例如:
<style name="AppTheme" parent="@style/Theme.AppCompat.Light">
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar">
<!-- for before API 11 -->
<item name="background">@color/your_color</item>
<!-- for after API 11 -->
<item name="android:background">@color/bg_blue</item>
</style>
希望对您有所帮助!
[更新]
要使用 AppCompat 主题,您必须将 AppCompat 库从 V7 支持库导入您的项目:your-android-sdk\platforms\extras\android\support\v7\appcompat
在我的一个项目中,我使用了 ActionBarSherlock。
下载腹肌here.
假设您使用的是 Eclipse IDE,右键单击您的项目,单击属性,然后单击 android。在底部,在布局中,添加 abs.
确保abs和你的项目在同一个目录下。
将您的 类 扩展为 Sherlock 命名。例如,将 Activity 改为 Sherlock Activity。找到 abs 的主要文档 here.
为了更方便地使用 Sherlock,创建更改 Sherlock 名称和修改它的 util 方法。
Here是示例代码。