Dem*_*218 5 android vector-graphics
我创建了一个包含单个项目的菜单.
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/syncButton"
android:title="Sync"
android:icon="@drawable/ic_sub_menu"
app:showAsAction="never"/>
</menu>
Run Code Online (Sandbox Code Playgroud)
这用于我在工具栏中的一些活动,当点击它下拉菜单时,目前只有一个选项,但将来它可能会更多.
一切都很好,除了图标,它是传统的3点彩色白色的矢量图像.取决于showAsAction的设置,因为它改变了颜色.
目前showAsAction设置为never,因此在单击时显示菜单,这是我想要的,但图标变为深灰色.如果我将此选项设置为"始终",则图标将变为白色但我丢失了下拉菜单.
如何在保持图标白色的同时保留下拉菜单?
如果您只想更改 DropDownMenu 的 3-Dots-Icon,您可以在 Styles.xml 中更改:
在您的主题样式中定义
<item name="android:actionOverflowButtonStyle">@style/MyTheme.OverFlow</item>
Run Code Online (Sandbox Code Playgroud)
然后用您想要显示的图标定义溢出,而不是 3DotsIcon (在您的情况下是带有 3 个白点的图标)
<style name="MyTheme.OverFlow">
<item name="android:src">@drawable/yourNewIcon</item>
</style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1353 次 |
| 最近记录: |