您的位置:首页 > 移动开发 > Android开发

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

2016-04-30 15:11 453 查看


最近瞄到一个小项目….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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: