隐藏通知栏而不使用全屏

时间:2012-01-13 13:15:01

标签: android fullscreen android-notification-bar

这是我的问题:是否可以在不使用fullscreen标志的情况下隐藏Android通知栏?当显示软键盘时,我需要adjustResize我的应用程序,但fullscreen应用程序忽略调整大小(据我所知)。

有没有人知道如何在没有此标志的情况下让我的应用看起来全屏?

以下是全屏标志的问题:它只是尝试显示所有重要内容,但我需要调整应用程序的大小:

enter image description here

enter image description here

和xml:

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:text="EditText1"/>

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:text="EditText2" />

</RelativeLayout>

摘要:我希望在我的应用调整大小并重新绘制新尺寸后看到EditTexts两个

3 个答案:

答案 0 :(得分:0)

嗯,我认为全屏也支持调整大小,

你可以在你的Manifest中这样做

    <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main" 
    android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" 
    android:windowSoftInputMode="stateHidden|adjustResize"
    android:screenOrientation="portrait" >

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

enter image description here

enter image description here

答案 1 :(得分:0)

这是一个已知且未修复的Android错误,请尝试解决方法here

所有归功于LEO

答案 2 :(得分:0)

这可以提供帮助:

getWindow().addFlags( WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN );
getWindow().addFlags( WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS );

您可以将其添加到onCreate()

的开头

在此答案中可以找到其他评论:https://stackoverflow.com/a/10952394/1065190