Android 不使用全屏隐藏通知栏
我的问题是:是否可以在不使用Android 不使用全屏隐藏通知栏,android,fullscreen,android-notification-bar,Android,Fullscreen,Android Notification Bar,我的问题是:是否可以在不使用全屏标志的情况下隐藏android通知栏?当软键盘显示时,我需要调整我的应用程序的大小,但是全屏应用程序忽略了大小调整(据我所知) 有人知道如何在没有这个标志的情况下让我的应用程序看起来全屏吗 以下是全屏标志的问题:它只尝试显示所有重要的内容,但我需要调整我的应用程序的大小: 以及xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l
全屏
标志的情况下隐藏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>
小结:我希望在我的应用程序调整大小并重新绘制新尺寸后,可以同时看到editText
,我认为全屏也支持调整大小
你可以在你的舱单上这样做
<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>
嗯,我认为全屏也支持调整大小
你可以在你的舱单上这样做
<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>
这是一个已知但尚未修复的Android错误,请尝试解决方法
这是一个已知且未修复的Android bug,请尝试解决方法
所有的功劳都归功于LEO这有助于:
getWindow().addFlags( WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN );
getWindow().addFlags( WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS );
您可以将其添加到onCreate()
的开头
其他评论可在此答案中找到:这有助于:
getWindow().addFlags( WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN );
getWindow().addFlags( WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS );
您可以将其添加到onCreate()
的开头
在这个答案中可以找到更多的评论:我想你只能用全屏标志来做,比如:hmmm。因此,在键盘外观上调整我的应用程序的大小会有很多难看的解决办法。太糟糕了:(但无论如何,你用的是什么adjustResize
值呢?stateHidden | adjustResize我想你只能用全屏标志来做,比如:hmmm。因此,在键盘外观上调整我的应用程序的大小会有很多难看的解决方法。太糟糕了:(但无论如何,thx您使用的adjustResize
值是什么?stateHidden | adjustResizeNoTitleBar
!=全屏
。我需要隐藏通知栏,而NoTitleBar
不会这样做。@Sprigg,您是如何使活动全屏的?抱歉,修复我的答案,我仍然确认。全屏可以调整大小。不幸的是它只是将应用程序对齐。请查看我的原始帖子中的一些屏幕截图和xml@Landry:目前我根本没有全屏显示,因为我无法解决问题,这在我的场景中肯定是一个阻碍。但我尝试使用android:theme=“@android:style/theme.Light.NoTitleBar.fullscreen”来实现它
在清单中NoTitleBar
!=全屏
。我需要隐藏通知栏,而NoTitleBar
不会这样做。@Sprigg,你是如何使你的活动全屏显示的?抱歉,修复我的答案,我仍然确认它。全屏可以调整大小。不幸的是,它只是调整了应用程序。请查看我的原始帖子中的一些屏幕说明ts和xml@Landry:目前我根本没有全屏显示,因为我无法解决问题,这在我的场景中肯定是一个阻碍。但我尝试使用Manifesthx中的android:theme=“@android:style/theme.Light.NoTitleBar.fullscreen”
。不幸的是,“切换”在我的使用案例中没有可接受的解决方案。请你详细说明原因好吗?我知道,(也许)不会有解决方案“完美的解决方案。但是切换显示和隐藏状态栏,这对我的客户来说是一个不幸的不可接受的效果。但是在开始时,您只能使用一次切换。首先:我误读了您的答案,认为它是guykuns的副本。但是在尝试了您的代码后,我看到在onCreate()中添加代码
使我的应用程序根本没有调整大小(但它不再滚动到我的底部EditText
)thx。不幸的是,“切换”在我的用例中是不可接受的解决方案。请您详细说明原因好吗?我知道,(可能)不会有“完美的解决方案。但是切换显示和隐藏状态栏,这对我的客户来说是一个不幸的不可接受的效果。但是在开始时,您只能使用一次切换。首先:我误读了您的答案,认为它是guykuns的副本。但是在尝试了您的代码后,我看到在onCreate()中添加代码
使我的应用程序根本没有调整大小(但它不再滚动到我的底部EditText
)thx进行搜索。不幸的是,“切换”在我的用例中不是可接受的解决方案为什么不?这是一个操作系统错误,你不会找到漂亮的答案。我知道,(可能)不会有问题“完美的解决方案。但切换显示并隐藏状态栏,这对我的客户来说是一个不幸的不可接受的效果。Ofc这是迄今为止最好的解决方案(也是最快的),因此我认为您将是我的奖金赢家。(除非其他人发布更好的解决方案)遗憾的是,你可能会认为隐藏通知栏可能是更好的选择。让通知栏可见是很常见的。是的,我也这么认为。唯一的问题是,当前版本的通知栏可见,很多用户要求隐藏它。所以我希望找到一个解决方案,让我的客户mer和用户都很高兴。但我想他们必须接受它。thx用于搜索。不幸的是,“切换”在我的用例中是不可接受的解决方案。为什么不呢?这是一个操作系统错误,你不会找到漂亮的答案。我知道,(也许)不会有一个“完美的解决方案。但切换显示并隐藏状态栏,这对我的客户来说是一个不幸的不可接受的效果。Ofc这是迄今为止最好的解决方案(也是最快的),因此我认为您将是我的奖金赢家。(除非其他人发布更好的解决方案)遗憾的是,你可能想争论隐藏通知栏,让它保持可能是更好的选择。让通知栏保持可见是很常见的。是的,我也这么认为