Yalantis/Context-Menu.Android(未完成)

这里写图片描述

最近瞄到一个小项目….Yalantis/Context-Menu.Android

打开这个项目,我只想看看那个动态展开的menu是怎么实现的.
忽而看到ToolBar,突然想起某项目中的title都是被直接LinearLayout….(⊙﹏⊙)b

于是做了一些小的尝试:

研究一:Toolbar 和ActionBar共存

在正常的教程中 都教导 要设置noActionBar的主题,然后 setSupportActionBar(mToolbar);
我 偏 不 ~~~~~~~
也可以啊~~~~

主题:
用正常有actionBar主题:
这里写图片描述
main.xml
注意右图绿色区域是属于toolsbar
蓝色是ActionBar;

这里写图片描述

ActionBar的自定义布局:
这里写图片描述

主要代码:
这里写图片描述
没有* setSupportActionBar(mToolbar);*

显示效果:
这里写图片描述

放开注释: setSupportActionBar(mToolbar);
运行报错:
This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.

此案例显示了
1.ToolBar和ActionBar的共存
2.ActionBar的自定义view

研究二:ScrollView的属性 android:fillViewport=”true”

这里写图片描述
这里写图片描述

想到某项目的商品详情, webView高度不够的时候,下面还空了大半截呢 ╮(╯▽╰)╭………..

研究三:menu菜单

这里写图片描述
那么右边的”+”号怎么来的?
项目的ToolsBar又没有设置这个

然后请看:MainActivity.java

  @Override
    public boolean onCreateOptionsMenu(final Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.menu_main, menu);
        return true;
    }

再点进去menu_main.xml
这里写图片描述
是的,就是你了.加上这两句就在上面显示了一个”+”号按钮….

那怎么把menu上的”+”号与菜单界面链接起来呢?
仔细看动态界面,其实是一个Fragment

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值