2016-01-25 133 views
3

所以我有一个应用程序。它拥有目前3个活动...我使用意图从一个启动活动和另一Android ActionBar /工具栏消失在我的应用程序

MainActivity > ChallongeLogin > ChallongeEvents 

在我的MainActivity和我ChallongeLogin,没有在应用程序的顶部,其中列出了一个大型酒吧我的应用程序的名称。然而,当我最终阅读ChallongeEvents时,这个栏消失了......我不记得做任何特别的事情来使这个栏消失。它为什么消失?

<?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

根据您的要求,您必须延伸AppCompatActivity,而不是Activity

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

AppCompatActivity是从程序兼容性-V7库。原则上,这个 提供了一个操作栏的回溯。由于在API级别11中添加了原生操作栏 ,因此您不需要AppCompatActivity。但是,根据操作栏和各种小部件,当前版本的appcompat-v7还会添加材质设计审美的有限后端端口 。使用appcompat-v7的优点和缺点,以及 超出此特定堆栈溢出答案的范围。

参考

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

1

它被称为ActionBar/ToolBar

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

+0

是的,这是它!谢谢! –

+0

很高兴帮助... – AndroidMechanic

相关问题