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
相关文章推荐
- 满满的干货:推荐提升 Android 性能的建议
- android studio 快捷键(一)
- DevicePolicyManager类的使用
- Android群英传笔记——第十章:Android性能优化
- Android群英传笔记——第十章:Android性能优化
- android第一行代码-1.项目结构
- android常用设计模式
- Android基础之常用布局介绍
- (4.4.14.2)android事件分发
- 一个android记事本的学习过程记录! (一)
- android学习记录 Onclick事件监听
- Android滚轮时间选择控件(可扩展自定义)
- 最新版 android studio 配置 phonegap (windows环境)
- 常用的android 框架收藏
- 详解实现Android中实现View滑动的几种方式
- Android图片编译报错
- 浅谈Android支付宝快捷支付
- Android 中的 Service 全面总结
- Android 数据存储
- Android 6.0的Launcher3的关于Hotseat的浅析