嘿,我正在尝试设置homeindicator在我的操作栏,但看起来像箭头有一个白色,我尝试了很多事情,我已经设置了一个缩放作为一个家庭指示器,但同样的问题,它是白色的,这里是我尝试的。
supportActionBar?.setHomeAsUpIndicator(R.drawable.ic_baseline_arrow_back_24)
我使用的主题
<style name="AppTheme" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<item name="android:textColorSecondary">@android:color/black</item>
<item name="android:statusBarColor" tools:targetApi="l">@color/bar_color</item>
<item name="colorPrimary">@color/splashscreen_text_color</item>
<item name="colorOnPrimary">@color/black</item>
<item name="itemBackground">@color/black</item>
<item name="actionOverflowButtonStyle">@style/actionOverflowButtonStyle</item>
<item name="homeAsUpIndicator">@drawable/ic_baseline_arrow_back_24</item>
</style>
<style name="actionOverflowButtonStyle" parent="@style/Widget.AppCompat.ActionButton.Overflow">
<item name="android:tint">@color/black</item>
</style>
结果我得到了结果
我所期待的:预期的结果
箭头缩放文件
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="@color/black">
<path
android:fillColor="@android:color/black"
android:pathData="M20,11H7.83l5.59,-5.59L12,4l-8,8 8,8 1.41,-1.41L7.83,13H20v-2z"/>
</vector>
简单的方法是在activity文件中定义图像视图和ImageView.SetColorFilter(color.argb(0,0,0,0));
技术视图-->如何为imageview设置色调