我希望在活动的底部有一个类似工具栏的菜单,我在我的应用程序中使用ActionBarSherlock,然后我找到了“静态附件”-demo,它在底部添加了一个“工具栏”。
所以我试图像下面这样实现:
public class ReadMailInbox extends Activity implements OnCreateOptionsMenuListener
{
ActionBarSherlock mSherlock = ActionBarSherlock.wrap(this);
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
mSherlock.setContentView(R.layout.readmessage_layout);
}
@Override
public boolean onCreateOptionsMenu(android.view.Menu menu) {
return mSherlock.dispatchCreateOptionsMenu(menu);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("Refresh")
.setIcon(android.R.drawable.ic_menu_rotate)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
return true;
}
}
但它出现在视图的顶部而不是底部......
此外,我想为菜单使用xml布局,而不是添加每个菜单按钮,因为我想将它用于多个活动......
所以我怎样才能让它显示在底部而不是???
答案 0 :(得分:5)
在splitActionBarWhenNarrow
中使用AndroidManifest.xml
选项:
<activity android:name=".YourActivity" android:uiOptions="splitActionBarWhenNarrow" />
覆盖onCreateOptionsMenu
如下:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
final MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.activity_home, menu);
return super.onCreateOptionsMenu(menu);
}