【问题标题】:Android - Make a custom titlebar that uses the device's current titlebar themeAndroid - 制作一个使用设备当前标题栏主题的自定义标题栏
【发布时间】:2012-02-27 12:54:23
【问题描述】:

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

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

并非所有设备都只是在标题栏样式中使用渐变,因此添加渐变(如其他 SO 问题中所建议的那样)并没有真正意义。

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

【问题讨论】:

    标签: android titlebar


    【解决方案1】:

    尝试扩展现有主题,例如 创建自己的风格,当然可以从现有主题中扩展现有的风格。将 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

    我希望这会有所帮助。

    【讨论】:

    • 这并没有完全满足我的需要,但无论如何我最终只是制作了自己的样式,并且您的代码有所帮助 - thnaks Orlymee
    猜你喜欢
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多