如何为导航图标添加阴影



我有一个带有动态背景图像的导航图标(白色(,有时在我获得白色bg图像时,导航图标是不可见的。建议的解决方案是添加阴影,但是如何为图标添加阴影?

如果您有自己的工具栏,请尝试此解决方案(添加您自己的图标文件(。

yourtoolbar.post(new Runnable() {
        @Override
        public void run() {
            Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.your_icon_with_shadow, null);
            yourtoolbar.setNavigationIcon(drawable);
        }
});

更改白色导航映像,并使用.png格式的阴影制作相同的图像

最新更新