Android - 创建一个使用设备当前标题栏主题的自定义标题栏

时间:2012-02-27 12:54:24

标签: android titlebar

我正在尝试为我的第一个Android应用程序制作一个自定义标题栏。

虽然我可以在网上找到很多关于如何制作它们以便你可以改变颜色等等,但我希望我的标题栏看起来与“标准”标题栏相同,但是我可以配置一个按钮。这意味着复制设备当前活动的主题,以便能够以完全相同的方式设置它。

并非所有设备都只使用标题栏样式中的渐变,因此添加渐变(如其他SO问题所示)并不合理。

有没有人有任何指示如何阅读样式信息?

1 个答案:

答案 0 :(得分:0)

尝试扩展现有主题,例如 创建自己的风格,可以从现有主题的现有范围扩展。将windowNoTitle更改为true。

  <?xml version="1.0" encoding="utf-8"?>
  <resources>
  <style name="noTitleBarStyle" parent="android:Theme.Black">
  <item name="android:windowNoTitle">true</item>
  <item name="android:windowBackground">@color/darkGrey</item>   
  <item name="android:colorForeground">#ff3333</item> 
  </style></resources>

或者尝试按照此处的讨论进行运行 Android - change custom title view at run time

我希望这会有所帮助。