隐藏通知栏而不使用全屏

发布于 2024-12-26 23:26:08 字数 1048 浏览 2 评论 0原文

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

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

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

输入图像描述这里

在此处输入图像描述

和 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在我的应用程序调整大小之后重新绘制新的维度

Here is my problem: is it possible to hide the android notification bar without using the fullscreen flag? I need to adjustResize my app when the soft keyboard is shown, but fullscreen apps ignore the resizing (as far as i know).

Has anyone an idea on how to make my app look fullscreen without this flag?

Here is the problem with the fullscreen flag: it only tries to show everything important, but i need to resize my app:

enter image description here

enter image description here

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

Summary: i expected to see both EditTexts after my app resized and the new dimensions are redrawn

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

ゃ懵逼小萝莉 2025-01-02 23:26:08

这会有所帮助:

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

您可以将其添加到 onCreate() 的开头。

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

This can help:

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

You can add this to the beginning of your onCreate().

Additional comments can be found in this answer: https://stackoverflow.com/a/10952394/1065190

浅笑轻吟梦一曲 2025-01-02 23:26:08

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

所有功劳均归功于 LEO

This is a known and not fixed Android bug, try out the workaround here

All credit to LEO

无声情话 2025-01-02 23:26:08

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

你可以在清单中这样做

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

在此处输入图像描述

在此处输入图像描述

Hmmm, I think fullscreen also support resize,

you can do it like this in your 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文