Android 渐变应用程序标题栏

发布于 2024-12-29 02:38:32 字数 280 浏览 0 评论 0原文

可能的重复:
如何以编程方式在自定义标题栏上设置背景颜色渐变?

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

提前致谢。

Possible Duplicate:
How do I programmatically set the background color gradient on a Custom Title Bar?

I want to use gradient color in application title bar. How can I do it?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一杆小烟枪 2025-01-05 02:38:32

所有人都在尝试使用自定义标题来满足此要求。

我在没有使用自定义标题的情况下实现了这一点。只需在您的 Activity 的 onCreate() 中 setContentView() 之后使用以下代码即可。

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

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

标题栏背景渐变色

All people are trying to use Custom title for this requirement.

I achieved this without using custom title. Just use below code in your activity's onCreate() after setContentView().

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

Enjoy with above code. Below image is screen shot of my app with gradient color as title bar background.

Gradient Color as Background of title bar

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文