2

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

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

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

在此处输入图像描述

在此处输入图像描述

和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在我的应用调整大小和重新绘制新尺寸后都能看到

4

3 回答 3

0

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

你可以在你的清单中这样做

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

在此处输入图像描述

在此处输入图像描述

于 2012-11-06T08:23:44.410 回答
0

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

全部归功于 LEO

于 2012-11-06T15:41:21.143 回答
0

这可以帮助:

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

您可以将其添加到onCreate().

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

于 2012-11-06T15:46:00.650 回答