ActionBar库基于ICS代码

时间:2011-11-24 18:40:21

标签: android android-actionbar

是否有一些图书馆:

  1. 将ActionBar API带入预装的Honeycomb Android版本。
  2. 基于ICS开源代码。
  3. 我知道Sherlock,但它不是基于ICS代码。

3 个答案:

答案 0 :(得分:8)

ActionBarSherlock 的新版本(正在开发中)是基于ICS代码的。它将支持分割操作栏等。

答案 1 :(得分:1)

如果您正在寻找预装Honeycomb的Google ActionBar实施,请查看新的ActionBarCompat示例。

答案 2 :(得分:0)

//示例操作栏布局

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_refresh"
          android:title="refresh"
          android:icon="@drawable/ic_action_refresh"
          android:orderInCategory="1"
          android:showAsAction="always" />
    <item android:id="@+id/menu_search"
          android:title="search"
          android:icon="@drawable/ic_action_search"
          android:orderInCategory="0"
          android:showAsAction="always" />

    <item android:id="@+id/menu_share"
          android:title="share"
          android:icon="@drawable/ic_menu_share"
          android:orderInCategory="1"
          android:showAsAction="ifRoom|withText|collapseActionView" />
</menu>

//在您要显示操作栏的活动类中插入以下行

@Override

public boolean onCreateOptionsMenu(Menu menu)
{     
 MenuInflater inflater = getMenuInflater();
  inflater.inflate(R.menu.action_bar, menu);
  return true;
}