【问题标题】:Unable to show title on android actionbar无法在android操作栏上显示标题
【发布时间】:2016-07-05 23:50:47
【问题描述】:

这是我的安卓清单

 <application
        android:allowBackup="true"
        android:icon="@drawable/app_icon"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"

        >
        <activity
            android:name=".splash"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:name=".DrawingActivity"
            android:parentActivityName="com.example.kahheng.smartchat.MainActivity"/>
        <activity
            android:name=".pollActivity"
            android:parentActivityName="com.example.kahheng.smartchat.MainActivity"/>
        <activity
            android:name=".bookmarkActivity"
            android:parentActivityName="com.example.kahheng.smartchat.bookmarkActivity"
            android:label="Bookmark Page"

            />
        <activity
        android:name=".ContactListActivity"
            />
        <activity
            android:name=".MainActivity" />

    </application>

这是我的样式文件

<resources>
    <style name="AppTheme" parent="android:Theme.Material.Light">
        <item name="windowActionBar">false</item>

        <item name="windowNoTitle">true</item>
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:actionBarStyle">@style/MyActionBarTheme</item>

    </style>

    <style name="MyActionBarTheme" parent="android:Theme.Material.Light">
        <item name="android:background">#255e7c</item>

    </style>
    <style name="ContactListTheme" parent="android:Theme.Material.Light">

    </style>
</resources>

如何让我的应用名称出现在 android:actionBarStyle 上? 如果我将操作栏主题应用于我的活动,整个屏幕将变为该颜色。

我不确定发生了什么。

默认的时候还可以,应用actionbar的样式后,actionbar上的word就没有了。

我有两个 XML 文件,activity_main 和 content_main.xml 如何在 XML 中手动定义操作栏的标题?

【问题讨论】:

    标签: android xml android-actionbar styles android-manifest


    【解决方案1】:
    <resources>
        <style name="AppTheme" parent="android:Theme.Material.Light">
    //this 2 line remove actionbar
     //       <item name="windowActionBar">false</item>
    
      //      <item name="windowNoTitle">true</item>
            <item name="android:windowDrawsSystemBarBackgrounds">true</item>
            <item name="android:actionBarStyle">@style/MyActionBarTheme</item>
    
        <style name="MyActionBarTheme" parent="android:Widget.Material.Light.ActionBar">
        //<style name="MyActionBarTheme" parent="android:Theme.Material.Light">
            <item name="android:background">#255e7c</item>
    
        </style>
        <style name="ContactListTheme" parent="android:Theme.Material.Light">
    
        </style>
    </resources>
    

    【讨论】:

    • 感谢它的工作@@@@
    • 你应该使用Toolbar而不是ActionBar。它更灵活。
    • 现在我有一个错误,当我删除 false // true项目>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多