我正在为我的应用程序在Uno平台上实现bottomNavigationBar。我有其他的工作-但在改变颜色或不透明的涟漪效果时,当一个图标被按下时遇到了麻烦。我需要更改效果的不透明度或颜色。我需要修改的属性的名称是什么?它是颜色还是百分比?谢谢你的帮忙!
以下是我尝试过的样式示例:
<SolidColorBrush x:Key="NavigationViewItemForegroundSelected" Color="Green"/>
<SolidColorBrush x:Key="NavigationViewItemForegroundSelectedPointerOver" Color="Green"/>
<SolidColorBrush x:Key="NavigationViewItemForegroundPressed" Color="Green"/>
<SolidColorBrush x:Key="NavigationViewItemForegroundSelectedPressed" Color="Green"/>
<SolidColorBrush x:Key="NavigationViewSelectionIndicatorForeground" Color="Blue" />
<Color x:Key="MaterialPrimaryColor">Green</Color>
<Color x:Key="MaterialSecondaryColor">LightGreen</Color>
<Color x:Key="MaterialBottomNavForegroundColor">Green</Color>
<Color x:Key="MaterialBottomNavUncheckedForegroundBrush">Blue</Color>
<SolidColorBrush x:Key="MaterialBottomNavBackgroundBrush" Color="#FFF2F2F2"/>发布于 2021-01-09 06:17:02
更改涟漪效果颜色的资源是MaterialBottomNavPressedBrush
下面是如何找出哪些资源适用的方法:
中覆盖它<代码>G210
下面是这个示例github link的位置
发布于 2021-02-21 06:44:17
所以--我找出了问题所在--我同时需要MaterialBottomNavPressedBrush和MaterialBottomNavUncheckedForegroundBrush。因为我的颜色选择-如果我漏掉了一个-它默认是白色的,你看不到它。感谢matfillion为我指明了正确的方向。下面是我的示例代码:
<Color x:Key="MaterialPrimaryColor">Blue</Color>
<SolidColorBrush x:Key="MaterialColor">Yellow</SolidColorBrush>
<SolidColorBrush x:Key="MaterialBottomNavPressedBrush" Color="{ThemeResource MaterialColor}" Opacity="0.10" />
<SolidColorBrush x:Key="MaterialBottomNavUncheckedForegroundBrush" Color="{ThemeResource MaterialPrimaryColor}" Opacity=".50" />https://stackoverflow.com/questions/65621398
复制相似问题