toolbar中可以添加view吗

toolbar中可以添加view吗,第1张

你可以使用支持包提供了新的AppCompatDelegate构件,很容易地将Toolbar添加到Activity上。

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}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11201414.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存