问题标签 [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 工具栏中心标题和自定义字体
我正在尝试找出使用自定义字体作为工具栏标题的正确方法,并将其置于工具栏中(客户要求)。
目前,我正在使用旧的 ActionBar,并将标题设置为空值,并setCustomView
使用 ActionBar.LayoutParams 放置我的自定义字体 TextView 并使其居中。
有没有更好的方法来做到这一点?使用新的工具栏作为我的操作栏。
android - Android 支持工具栏 colorControlNormal 颜色
我想将微调器下拉颜色设置为白色,同时将主题中的其他元素保持为默认颜色。情况如下:
风格是:
如果我要放入<item name="colorControlNormal">#FFFFFF</item>
App 主题(上面已注释掉),那么微调器下拉菜单将变为白色,但复选框也会变为白色。那么我怎样才能让微调器只变白呢?
android-5.0-lollipop - android棒棒糖工具栏:滚动时如何隐藏/显示工具栏?
我正在使用 appcompat / support-v7 中引入的新工具栏小部件。我想根据用户是否向上/向下滚动页面来隐藏/显示工具栏,就像在新的 Google 的 playstore 应用程序或 NewsStand 应用程序中一样。工具栏小部件中是否为此内置了一些东西,或者我应该将它与 FrameLayout 和 ObservableScrollView 结合使用?
android - Android SDK tools 23.0.5 automatically adds appCompact and extends with ActionBarActivity
I have updated the Android SDK and when I create new project It automatically adds the appCompact Support Library version 7
and extends my Activity with ActionBarActivity
.
What happened to ActionBar? Is it gone? How to get back my ActionBar?
android - 从 ICS 操作栏切换到棒棒糖工具栏后缺少向上导航图标
我有一个包含许多片段的活动,这些片段使用操作栏和导航抽屉。它启用了“home as up”。我已经实现了正确的逻辑,只有顶级片段显示操作栏抽屉切换图标,其他片段显示箭头。我通过以下方式实现了这一目标:
现在旧的 v4 支持库 ActionBarDrawerToggle 已被弃用。我已经切换到 v7 版本以及 newToolbar
以获得 Material Design 外观。之后,当抽屉打开时,“向上”箭头正确显示,但当执行上述代码时,它完全消失了。
它是支持库中的错误还是我必须做一些不同的事情来显示“向上”箭头而不是抽屉指示器?
java - 是否可以为工具栏设置多行标题?
请看: http: //i.imgur.com/iwikd69.png(单“lorem”是副标题)
我正在使用 v7.21 appcompat 库。我想为工具栏设置一个标题,如果它太长,那么它应该像现在一样显示(附图中的上例),只有 1 行,如果不合适,它会以 ... 结尾。但是我希望工具栏展开(然后分别折叠)onClick(可能以某种方式动画)并显示完整标题(下例)
现在我在这里错过了一些事情:
我没有看到任何方法可以告诉我标题是否合适。(getSupportActionBar().isTitleTruncated() 即使标题不合适也会返回 false,但也许这不是我需要的方法,它甚至不是Toolbar类的方法)
我似乎无法以编程方式设置工具栏的高度(即使我可以,动画它会更痛苦,因为我的目标是> = api15)
是否可以执行我想要的,或者我应该找到不同的解决方案?
谢谢
android - 添加两个不同主题的 AppCompat 工具栏
我想在我的应用程序中有两个不同的 android.support.v7.widget.Toolbars,一个暗的,一个亮的,并在需要时在它们之间切换。但是,当我在第二个工具栏上设置不同的主题时,似乎也重置了第一个工具栏上的主题。
这是一个错误还是预期的行为?
工具栏 1:
工具栏 2:
android - 在 Appcompat 21 中更改工具栏颜色
我正在测试新的 Appcompat 21 Material Design 功能。因此我创建了一个这样的工具栏:
并将其包含在我的主布局文件中。
然后我将它设置为 supportActionBar 像这样:
它正在工作,但不知何故我无法弄清楚如何自定义工具栏。它是灰色的,上面的文字是黑色的。我应该如何更改背景和文本颜色?
我已经阅读了以下说明:
http://android-developers.blogspot.de/2014/10/appcompat-v21-material-design-for-pre.html
我监督了什么来改变颜色?
编辑:
我可以通过将这些代码行添加到主题来更改背景颜色:
但它们不会影响文本颜色。我错过了什么?而不是黑色文本和黑色菜单按钮,我更喜欢白色文本和白色菜单按钮:
android - Android L 联系人应用程序如何折叠其工具栏?
我一直在尝试重现 5.0 版的联系人应用程序在滚动列表视图时折叠工具栏的方式。
展示所需交互的截图画廊 注意工具栏分阶段的折叠,其中显示搜索+最后一个联系人,淡出最后一个联系人,折叠最后一个联系人,折叠搜索,只留下选项卡。
到目前为止,我在 LinearLayout 中的 recyclerview 上方有一个工具栏,该工具栏用作操作栏,而不是独立的。
我不知道如何拦截recyclerview上的触摸事件并使其缩小工具栏,然后将滚动事件返回给recyclerview。我试着把整个东西放在一个滚动视图中,但是recyclerview无法正确计算它的高度并且没有显示任何内容。我尝试在 recyclerview 上覆盖 onscroll,发现它只会在滚动事件开始时通知我,并为我提供第一个可见的卡片 ID。
看起来正确的方式,但我无法为我的生活工作,是这样的:
返回:
使用传统的操作栏,在其下方放置一个工具栏,并设置 hideoncontentscrollenabled 也不起作用,滚动永远不会触发操作栏上的隐藏方法。
-- 编辑 -- 我能够让 hideOnContentScrollEnabled 在带有传统操作栏的列表视图上工作,但行为与联系人应用程序不同。这显然不是他们使用的方法——它只是在列表视图上发生 fling 事件时触发操作栏上的 .hide() ,这与联系人应用程序明显不同,后者将工具栏与滚动事件一起拖动。 - /编辑 -
所以我放弃了那条路线,并将 fill_parent 放在卡片视图的高度上,并在工具栏上设置了一个折叠动画。但是如何触发它,使其跟随触摸事件,然后将触摸事件返回给recyclerview?
activity_main.xml
片段布局.xml
样式.xml
MainActivity.java
android - 工具栏没有着色 MenuItems
我有一些我想在我的工具栏中使用的白色透明图标,但它们没有被着色以适合我的主题(基于AppCompat.Light
)。无论我放置什么颜色的图标,它们都会保持该颜色并且不会变成深灰色(就像溢出和 SearchView 图标一样)。
这是我的主题:
我必须做些什么才能让工具栏为 MenuItems 着色?