首页 > 解决方案 > 具有两种自定义颜色的 ActonBar

问题描述

动作栏

大家好,我正在尝试使 ActionBar 与上图中的相同(使用此“波浪”),其中红色可以在运行时更改。我尝试使用 GradientDrawable(代码如下),但渐变效果并不酷,也不是我需要的。

        GradientDrawable gd = new GradientDrawable(
                GradientDrawable.Orientation.LEFT_RIGHT,
                new int[] {cor, Color.WHITE});
        gd.setCornerRadius(0f);

        actionBar.setBackgroundDrawable(gd);

任何的想法?

标签: androidandroid-actionbar

解决方案


我不完全确定,但可以使用自定义 drawable.xml 之类的东西来完成。甚至,我认为您会混合一些可绘制对象来获取您发布的图像。

另一种方法是将要设置为操作栏的 png 或 jpg 格式的图像设置为操作栏并对其进行编码。问候!


推荐阅读