Android ActionBar /工具栏消失在我的应用程序中

时间:2016-01-25 05:53:03

标签: android

所以我有一个应用程序。它目前有3项活动......我正在使用意图从一个和另一个发起活动

MainActivity > ChallongeLogin > ChallongeEvents

在我的MainActivity和my ChallongeLogin中,应用程序顶部有一个大栏,列出了我的应用程序的名称。然而,当我最终阅读boysEvents时,这个栏就消失了......我不记得做任何特别的事情让这个栏子消失了。它为什么会消失?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.testing.testingapp">

    <uses-permission android:name="android.permission.INTERNET" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity
            android:screenOrientation="portrait"
            android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <activity
            android:screenOrientation="portrait"
            android:name=".ChallongeLogin" />

        <activity
            android:screenOrientation="portrait"
            android:name=".ChallongeEvents" />

    </application>

</manifest>

2 个答案:

答案 0 :(得分:3)

根据您的要求,您必须 扩展 AppCompatActivity 而不是Activity

public class ActivityName extends AppCompatActivity {
  // ...
}
  

AppCompatActivity来自appcompat-v7库。主要是这个   提供动作栏的后退。由于本机动作栏是   在API Level 11中添加,您不需要AppCompatActivity。   但是,当前版本的appcompat-v7还会添加有限的后端   材料设计美学,在动作栏和   各种小部件。使用appcompat-v7有利有弊   超出了此特定Stack Overflow答案的范围。

<强>参考

  

Activity, AppCompatActivity, FragmentActivity, and ActionBarActivity: When to Use Which?

答案 1 :(得分:1)

它被称为ActionBar / ToolBar

在该活动的java类中扩展AppCompatActivity类而不是普通Activity类。