【发布时间】:2013-04-07 04:42:35
【问题描述】:
我正在尝试将一些自定义操作添加到我的ActionBar,是否可以使用自定义布局来实现这些操作?因为我想为这些操作添加一些通知计数器之类的徽章。
例如
你知道如何做到这一点吗?
【问题讨论】:
标签: android android-actionbar actionbarsherlock
我正在尝试将一些自定义操作添加到我的ActionBar,是否可以使用自定义布局来实现这些操作?因为我想为这些操作添加一些通知计数器之类的徽章。
例如
你知道如何做到这一点吗?
【问题讨论】:
标签: android android-actionbar actionbarsherlock
当然,您可以通过 XML 将任意布局设置为操作视图:
<item android:id="@+id/menu_refresh_progress"
android:actionLayout="@layout/menu_progress"
android:showAsAction="always"/>
但由于您想将徽章更新为最新的,如果您在onCreateOptionsMenu() 中手动创建菜单,您也可以设置任意视图:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
MenuItem someMenuItem = menu.getItem(R.id.menu_option_id);
someMenuItem.setActionView(theView);
return true;
}
【讨论】: