0

我的标题栏中有一个刷新按钮。它是ic_popup_sync内置于 Android 框架中的标准图标。我想在图标本身旁边或顶部显示某种类型的数字。

我想也许只是添加另一个菜单项,但我不想浪费空间。

这是我目前的项目。

<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

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

4

1 回答 1

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

}

于 2013-06-06T07:13:26.080 回答