Android Gradient应用程序标题栏

时间:2012-01-26 07:15:45

标签: android titlebar

  

可能重复:
  How do I programmatically set the background color gradient on a Custom Title Bar?

我想在应用程序标题栏中使用渐变颜色。我该怎么办?

提前致谢。

1 个答案:

答案 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);

享受以上代码。下图是我的应用程序的屏幕截图,渐变色作为标题栏背景。

Gradient Color as Background of title bar