【发布时间】:2017-12-22 18:04:49
【问题描述】:
这是我在 Adobe Illustrator 中的应用程序设计的片段/屏幕截图:https://imgur.com/a/7tXii 根据您当前所在的菜单,相应部分应突出显示,如下所示(在本例中为浅蓝色)。
我知道您可以通过在 /styles.xml 下创建的自定义 ThemeOverlay 并添加 app:theme="@style/afore_提到的主题_overlay" 来更改 ITEM/ICON 颜色,如下所示:
<style name="ThemeOverlay.AppCompat.navTheme">
<!-- Color of text and icon when SELECTED -->
<item name="colorPrimary">@color/color_of_your_choice</item>
<!-- Background color when SELECTED -->
<item name="colorControlHighlight">@color/color_of_your_choice</item>
</style>
但是,所有这些只是在选择时更改图标颜色,而不是突出显示图标下方的部分。 主要问题可能是导航背景是整个屏幕的水平条,但我只想根据所选项目更改其中 33% 的颜色。这可能需要一个肮脏的解决方法(?)。
【问题讨论】:
标签: android xml navigation