1,将Toolbar控件添加到布局文件上面
ActionBar现在已经被不再被告维护了,它应该被Toolbar取代,因为后者允许了更多的UI灵活性,并且允许Activity更容易地兼容于材料设计的UI模式。
因为我们要在这使用支持包,那么我们将使用Toolbar的支持版本,不然的话,将只能在API 21+上可用。
在xml中添加如下内容:
1 <android.support.v7.widget.Toolbar
2 android:id="@+id/my_awesome_toolbar"
3 android:layout_height="@dimen/abc_action_bar_
4 default_height_material"
5 android:layout_width="match_parent"
6 android:minHeight="@dimen/abc_action_bar_
7 default_height_material"
8 android:background="?attr/colorPrimary"
9 />
ViewToolBar其实就是Actions。在ViewPart上添加Action其实是非常简单的(如果用SWT Design的话)。其实就是几行代码的事情:1public void createPartControl(Composite parent) {
//SWT Design在生成代码的时下面两句可能会颠倒,我也不知道为什么,至少我的是位置颠倒了。运行起来总报错!
2createActions()
3initializeToolBar()
4}
先产生Action,在把Action加入到toolBarManager上:
1private void initializeToolBar() {
2IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager()//取得此View的toolBarManager
3
4toolBarManager.add(partManageAction)
5
6toolBarManager.add(setupCraftworkManage)
7
8toolBarManager.add(baseBOMManage)
9
10toolBarManager.add(standardProductManage)
11}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)