use*_*800 3 android actionbarsherlock
我希望在活动的底部有一个类似工具栏的菜单,我在我的应用程序中使用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;
}
}
Run Code Online (Sandbox Code Playgroud)
但它出现在视图的顶部而不是底部......
另外,我想为菜单使用xml布局,而不是添加每个菜单按钮,因为我想将它用于多个活动......
所以我怎么能让它显示在底部而不是???
使用splitActionBarWhenNarrow选项AndroidManifest.xml:
<activity android:name=".YourActivity" android:uiOptions="splitActionBarWhenNarrow" />
Run Code Online (Sandbox Code Playgroud)覆盖onCreateOptionsMenu如下:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
final MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.activity_home, menu);
return super.onCreateOptionsMenu(menu);
}
Run Code Online (Sandbox Code Playgroud)