我的标题栏中有一个刷新按钮。它是Android框架中内置的标准ic_popup_sync
图标。我想在图标本身的顶部或顶部显示某种类型的数字。
我想过可能只是添加另一个菜单项,但我不想浪费空间。
这是我目前的项目。
<item
android:id="@+id/action_refresh"
android:orderInCategory="101"
android:showAsAction="always"
android:title="@string/action_refresh"
android:icon="@android:drawable/ic_popup_sync"/>
编辑1
我想我的问题是我不知道处理添加叠加层或创建叠加层的最佳方法。
答案 0 :(得分:1)
如果您使用ActionBarSherlock,那将非常简单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
//add your menu items
getSupportMenuInflater().inflate(R.menu.YourMenuItems, menu);
final MenuItem refreshwithtext = menu.findItem(R.id.action_refresh);
//Implement your custom layout with imageview/button and textview on top
refreshwithtext.setActionView(R.layout.YOUR_CUSTOM_LAYOUT);
textontop = (TextView)refreshwithtext.getActionView().findViewById(R.id.your_text_id);
return super.onCreateOptionsMenu(menu);
}