我想改變底部導航視圖材質3中選中區域的顏色,但是顏色沒有任何變化。我試過選擇器、背景、背景色調和樣式。都沒有成功
現在這樣
應該是這樣的
uj5u.com熱心網友回復:
您可以通過覆寫默認樣式來更改指示器顏色。
默認 itemIndicatorStyle :
<style name="Widget.Material3.BottomNavigationView.ActiveIndicator" parent="">
<item name="android:width">@dimen/m3_bottom_nav_item_active_indicator_width</item>
<item name="android:height">@dimen/m3_bottom_nav_item_active_indicator_height</item>
<item name="marginHorizontal">@dimen/m3_bottom_nav_item_active_indicator_margin_horizontal</item>
<item name="shapeAppearance">@style/ShapeAppearance.Material3.NavigationBarView.ActiveIndicator</item>
<item name="android:color">?attr/colorSecondaryContainer</item>
只需根據您的喜好覆寫樣式:
<style name="App.Custom.Indicator" parent="Widget.Material3.BottomNavigationView.ActiveIndicator">
<item name="android:color">@color/blue</item>
</style>
然后將此行添加到您的 bottomNavigationView xml 代碼中:
app:itemActiveIndicatorStyle="@style/App.Custom.Indicator"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/388713.html
