【问题标题】:How to eliminate multiple app headers in my android app? [duplicate]如何消除我的 android 应用程序中的多个应用程序标头? [复制]
【发布时间】:2016-05-31 12:30:20
【问题描述】:

这里是菜鸟,我想删除应用程序的多个标题(?)(附截图)。 默认情况下蓝色的,我可以将其删除一次,但现在我不确定它是如何做到的。当我取下蓝色的时,我根据自己的喜好定制了一个。 我想知道在这种情况下的最佳做法,以及如何去做。 我想要标题(应用程序标题)上的应用程序徽标以及名称。我该怎么做?

【问题讨论】:

  • 把你的代码放在这里

标签: android xml layout


【解决方案1】:

blue one 实际上是ActionBar 或者现在您可以说Toolbar,然后将其添加到位于values 文件夹内的styles.xml 文件中,例如:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

【讨论】:

  • 这似乎有效。有没有办法可以添加图像?就像我对第二个/自定义操作栏所做的那样。我还想更改通知栏的颜色,所以我想使用默认的 ActionBar 会是更好的选择。
  • 是的,您可以这样做,但为此您必须将CustomView 设置为您的ActionBar,所以我建议您使用ToolBar
  • 是的。到操作栏。我只会删除它。谢谢
  • 仅供参考,更改 StatusBarNotificationBar 颜色将从 API 21 开始适用,您可以查看更多信息这个线程在 SO stackoverflow.com/questions/22192291/…
  • @ShashankJaiswal 这对你有用吗?
【解决方案2】:

使用android:theme

           <activity
                android:name=".ABC"
                android:label="@string/app_name"               
                android:theme="@android:style/Theme.Black.NoTitleBar" >
            </activity>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 2011-02-24
    相关资源
    最近更新 更多