如何添加覆盖图,显示我的列表中有多少新项目?

时间:2013-06-05 20:18:23

标签: android android-layout overlay

我的标题栏中有一个刷新按钮。它是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

我想我的问题是我不知道处理添加叠加层或创建叠加层的最佳方法。

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);

}