如何修复活动顶部的App名称

时间:2016-08-19 13:17:17

标签: android-activity android-actionbar

在我的Android Studio项目的设计页面中,应用程序名称显示在活动的顶部(操作栏)。但是,当我调试应用程序时,应用程序名称不会显示在活动的顶部。我想要显示应用程序名称。如何解决它。

我的styles.xml是......

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>

</style>

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />

2 个答案:

答案 0 :(得分:1)

将您的应用主题设置为Theme.AppCompat.Light.DarkActionBar

中的style.xml

例如

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

答案 1 :(得分:0)

我认为你问的是ActionBar

来自文档的

  

活动中可显示活动的主工具栏   标题,应用程序级导航功能,以及其他交互式   项目

     

从Android 3.0(API级别11)开始,操作栏出现在   活动使用系统时活动窗口的顶部   Holo主题(或其后代主题之一),这是默认主题。   否则您可以通过调用添加操作栏   requestFeature(FEATURE_ACTION_BAR)或通过自定义声明它   windowActionBar属性的主题。

如果您想从java代码更改它,请写入

<强> Activity.java

ActionBar ab = getActionBar();
ab.setTitle("My new title");

或者,在 Androidmanifest.xml 文件中:

<activity 
       android:name=".MyActivity" 
       android:icon="@drawable/my_icon" 
       android:label="My new title" />

希望我的回答能帮到你..