我想说的是,用户不能退出活动,除非他按下了一个提供的按钮。
我已经抓住了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/

10-11 22:15
查看更多