0

在此处输入图像描述

我想在我的 Android 应用程序中创建一个自定义标题栏,有点像这样。如果我的问题看起来很愚蠢,请原谅,我是初学者。谁能告诉我它是标题栏还是操作栏?另外,如何将这种阴影黑色赋予标题栏/操作栏?PS:我在我的 Android 上使用 GingerBread。我的应用程序要求最低 SDK 版本为 4,但它也针对 Jelly bean。在 GingerBread 中,我无法使用 ActionBar。请帮我解决这个问题。将不胜感激。

4

2 回答 2

1

您将需要为此使用 ActionBarSherlock 库(这将允许您一直使用它回到 SDK 版本 4)。

它的样式相当容易,并且肯定是正确的方法。很多例子,因为它是一个非常流行的库。

http://actionbarsherlock.com/

于 2013-01-29T17:46:22.940 回答
0

如果您想以 min API 4 为目标,那么正如您所说,您将无法使用 ActionBar。

因此,您可以将您的栏创建为 LinearLayout 或带有您想要的任何按钮/图标的东西,并将其放在所有活动的顶部。如果您有很多,那么将 Bar(单击处理程序等)处理重构为 Activity 的子类,然后使用所有其他 Activity 扩展它可能是值得的。

将 9-patch png 设置为 LinearLayout 的背景可以轻松实现视觉效果。只需在 photoshop/Gimp 中制作您想要的渐变并将其放入 draw9Patch 以在边缘添加像素,使其能够很好地拉伸以适合任何屏幕。

编辑:按照其他人的建议使用 actionbar sherlock 可能比我建议的“手动”执行更好。

于 2013-01-29T17:47:42.490 回答