【问题标题】:Android application bar安卓应用栏
【发布时间】:2013-01-24 09:13:50
【问题描述】:

这是我喜欢的 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"

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

【问题讨论】:

  • 它可以是 ActionBar 或 TitleBar。考虑到上面没有任何动作,它看起来像一个 TitleBar

标签: android styles


【解决方案1】:

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

【讨论】:

  • 抱歉,您是否阅读过这个问题? :D ...我询问了标题栏的样式,没有询问标题。但是,仍然感谢您的回答:)
  • 我觉得你的问题不是很清楚。也许您应该更改标题以专注于主题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多