可能重复:
How do I programmatically set the background color gradient on a Custom Title Bar?
我想在应用程序标题栏中使用渐变颜色。我该怎么办?
提前致谢。
答案 0 :(得分:6)
所有人都在尝试使用自定义标题来满足此要求。
我没有使用自定义标题就实现了这一点。只需在setContentView()之后在活动的onCreate()中使用以下代码。
GradientDrawable gd = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, new int[] {Color.RED,Color.GREEN});
View title = getWindow().findViewById(android.R.id.title);
View titleBar = (View) title.getParent();
titleBar.setBackgroundDrawable(gd);
享受以上代码。下图是我的应用程序的屏幕截图,渐变色作为标题栏背景。