问题标签 [android-toolbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android Lollipop 工具栏与自定义视图
我刚刚阅读了 Android Lollipop 中的新工具栏。它继承自 ViewGroup。
为什么使用新的 Toolbar 比使用 LinearLayout 来放置您自己的视图更有优势?
android - 如何在工具栏的右侧放置 ProgressBar?
使用新的 Lollipop API,如果我们想要个性化操作栏方面,我们必须使用工具栏。
正如 Chris Banes 所说,将 ProgressBar 添加到 Toolbar 就像将其添加到 Toolbar ViewGroup 一样简单。
但是我们怎样才能把它放在工具栏的右边,它所属的地方呢?
该layout_gravity
属性似乎没有为工具栏定义。从 xml 设置它没有效果。我试图改变 ProgressBar 的宽度,但没有成功。
我该怎么办?
编辑:这个问题有一个程序解决方案,请参阅@mdelolmo 回复。
android - Android Lollipop,从工具栏中的标题添加弹出菜单
我无法看到从标题中添加弹出菜单是如何完成的,就像许多材料设计示例中所示的那样。任何帮助将非常感激。
android - Toolbar.inflateMenu 似乎什么也没做
我目前正在使用新的 AppCompat 库为旧设备带来材料设计。
将工具栏设置为操作栏对我来说很好,但工具栏似乎在调用inflateMenu(int resId)
. 从文档中,我认为这是替换getMenuInflater().inflate(int resId)
从 onCreateOptionsMenu 调用的。如果我做后者,菜单项会正确膨胀并添加到工具栏,但 inflateMenu 似乎什么都没有。
我错过了什么?
活动代码:
提前致谢!
android - 这个 Activity 已经有一个由窗口装饰提供的操作栏
试图移动我的东西Toolbar
而不是操作栏,但我一直收到错误消息
所以我在我的风格中添加了我的活动没有操作栏
并且主题适用于我的清单中的活动
MainActivity 扩展了 GooglePlayServiceActivity 所以我也在那里设置了主题
但我仍然得到错误。我也不要求任何地方的窗口功能。任何想法为什么我仍然得到这个?
android - 带有扩展工具栏的 Android 材质
我正在测试材料设计,并且正在使用扩展工具栏开发应用程序。我的应用程序非常简单:主要活动扩展ActionBarActivity
,我的布局如下所示:
现在我想将当前位置显示为标题。我注意到的第一件事是在我的 Android Emulator (API 18) 中,标题似乎不遵守关于左边距下边距的材料指南,它出现在左侧并垂直输入到工具栏内。那么我应该使用工具栏标题(toolbar.setTitle)还是其他东西?其次,如果我想创建更复杂的内容,例如标题和简短描述(如布局结构中的材料指南所示),我的布局应该是什么?感谢您的支持!
android - 工具栏导航图标从未设置
我正在尝试新的工具栏组件,但导航图标出现了一些问题。我想为后退导航实现一个自定义图标:
在我的清单中,我为我的活动设置了一个父级:
我这样声明工具栏:
然后在我的活动中,我像这样配置工具栏:
这给了我:
后退图标不是我设置的那个setNavigationIcon()
!无论我为该方法提供什么可绘制的内容,导航图标始终是后退箭头。
我试图删除清单中的父关联,但唯一的效果是(显然)防止按钮返回。
相反,如果我想要默认的后退箭头图标并且不打电话,setNavigationIcon()
我根本没有任何图标。
处理工具栏中导航图标的正确方法是什么(自定义和默认)?
注意:我在 Android 4.4 上运行我的测试
android - Android工具栏未从Backstack上的片段调用onOptionsItemSelected
我最近开始更新我的应用程序以使用 Android 5.0 中引入的新工具栏组件,以支持在操作栏上使用自定义视图。我按照这里的指南:http: //antonioleiva.com/material-design-everywhere/并添加工具栏工作正常。问题是,我正在使用一个导航结构,其中有一个 MainActivity 并通过将 Fragments 添加到后台堆栈来替换内容。我在我的 Fragments 中覆盖 onCreateOptionsMenu 和 onOptionsItemSelected 方法来设置工具栏中的菜单项,并且当我切换 Fragments 并且在第一个 Fragment 上调用 onOptionsItemSelected 时图标会相应更改,但是当我将 Fragment 添加到后台。MainActivity 中的 onOptionsItemSelected 函数甚至没有被调用,因此该事件没有被 Activity 消耗。我也尝试过仅替换 Fragment 而不将其添加到后台堆栈,但仍然没有调用 onOptionsItemSelected。更改内容片段后,要调用 onOptionsItemSelected 缺少什么?相关代码贴在下面。
应用主题:
在 MainActivity 中添加工具栏:
MainActivity 中的菜单功能:
顶级片段菜单功能:
后台片段中的菜单功能
android - AppCompat v21 深色工具栏样式
我希望我的 ToolBar 用作一个 ActionBar,并且我希望它看起来像一个带有深色操作栏的浅色主题。我似乎找不到合适的组合来做到这一点。
这就是我在 styles.xml 中所拥有的
还有我的工具栏
目前我得到这个
我想要的是菜单项也是白色的
有没有优雅的解决方案,还是我必须为工具栏的每个项目选择自定义样式?似乎应该有。
android - 汉堡图标不使用 AppCompat 库进行动画处理
我正在使用 appcompat-v7 库来反向移植 Lollipop 工具栏。它看起来是正确的,但是当我单击汉堡包图标时它没有动画(它仍然是一个汉堡包图标)。奇怪的是,如果我打开抽屉并旋转设备,汉堡图标会变成一个箭头,就像它应该在旋转之前一样。如果我旋转回纵向,它会保持一个箭头。这是我的代码:
还有我的主题: