我想说的是,用户不能退出活动,除非他按下了一个提供的按钮。
我已经抓住了home和back按钮,但是当我试图删除状态栏时,我的问题就开始了。
我想要一个:
状态栏在活动2中始终不可见
状态栏不可访问,它是可见的,但您无法激活它(请参见来电屏幕示例)
如果我选择解决方案1,如果我的应用程序正在运行且Activity1显示状态栏,则这是不可能的,然后Activity2显示在状态栏下,状态栏覆盖Activity2的顶部
除非我从另一个应用程序启动Activity2,否则Activity2不会显示状态栏。
我做错什么了?
androidmanifest.xml的一部分:
<activity
android:label="@string/app_name"
android:launchMode="standard"
android:name=".Activity1"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Black.NoTitleBar" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
<activity
android:label="@string/app_name"
android:launchMode="standard"
android:name=".Activity2"
android:noHistory="true"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<intent-filter >
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.MONKEY" />
</intent-filter>
</activity>
最佳答案
我认为这本指南对主题化很有帮助
http://brainflush.wordpress.com/2009/03/15/understanding-android-themes-and-styles/
关于android - 如何检查状态栏在Android中是否可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8617403/