0

这是我喜欢的 android applicationbar 的图片(我的意思是写设置的部分,不确定 applicationbar 是否是正确的名称:)) http://oi50.tinypic.com/ehwwpc.jpg

我下载的一些应用程序也有完全相同的栏,所以我猜测它是一个预定义的主题,但是当我制作一个项目(theme.holo)时,我的应用程序栏完全是黑色的。

所以我的问题是我如何获得相同的项目栏?

谢谢!

编辑:我发现所有应用程序都是opensoruce,我查看了android 4.0.4的设置应用程序清单,和我的一样。

这里是:https ://android.googlesource.com/platform/packages/apps/Settings/+/android-4.0.4_r2.1/AndroidManifest.xml

奇怪的是它使用了与我相同的主题:android:theme="@android:style/Theme.Holo"

...但标题栏仍然不同。必须有另一个属性来定义标题栏?有人有想法吗?:)

4

1 回答 1

0

Activity 的标题可以在 Manifest 文件中定义,它应该是 android:label 属性。例如:

<activity
     android:name=".MainActivity"
     android:label="@string/TitleBarText" />

TitleBarText 是包含标题名称的 android 字符串资源。

如果您希望从代码中执行此操作,您可以在 onCreate 方法中执行以下操作:

    @Override
    public void onCreate(Bundle savedInstanceState) {

        setTitle("Title Bar Name");
        setContentView(R.layout.activity_main);

    }

要创建自定义标题栏,请参考:thisthis

于 2013-01-24T19:33:37.660 回答