作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用选择器自定义操作栏项目的背景,以覆盖按下按钮时显示的内容。使用菜单按钮(例如,溢出图标)非常容易,因为您可以使用 actionBarItemBackground
设置它们的样式。 .
遗憾的是,这不适用于向上/主页/左侧指示器。我在我的 styles.xml 中尝试失败:
<item name="actionButtonStyle">
;
<item name="actionBarStyle">
;
<item name="toolbarStyle">
;
似乎没有任何嵌套属性作用于主页图标背景。我还搜索了 android.R.attr 并查看了 this .有什么办法吗?
我想继续使用“向上”指示器,而不是膨胀自定义 View 。在那种情况下,我还必须夸大标题以及自定义 View 自然出现在标题的末尾。而且我会失去汉堡到箭头的动画,而且我将不得不注意边距和设计指南(现在由 AppCompat
管理),以及其他一些不好的事情。
我想设置一个 Logo
,但这也会带来一些并发症,而且我认为无论如何我都无法更改背景。
我想到了Toolbar
作为Layout
,所以我可以从 XML 中放入自定义 View 。如果我没记错的话,它们会出现在标题之后,所以这也不是一个好主意。
我能做什么?
最佳答案
如果有用请告诉我
将此添加到您的主题中,或者如果两者都不需要,请删除带有 android 前缀的主题
<item name="android:selectableItemBackground">@drawable/selector</item>
<item name="selectableItemBackground">@drawable/selector</item>
示例@drawable/选择器:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="#ddffffff" />
<item
android:drawable="@android:color/transparent" />
</selector>
关于android - 在我的 ActionBar 中自定义 Up/Back/Burger 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27680915/
我是一名优秀的程序员,十分优秀!