gpt4 book ai didi

android - 强制 "portrait"方向模式

转载 作者:IT老高 更新时间:2023-10-28 12:50:37 25 4
gpt4 key购买 nike

我正在尝试为我的应用程序强制使用“纵向”模式,因为我的应用程序绝对不是为“横向”模式设计的。

在阅读了一些论坛后,我在 list 文件中添加了这些行:

<application 
android:debuggable="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:screenOrientation="portrait">

但它不适用于我的设备 (HTC Desire)。它从“纵向”切换到“横向”,忽略 list 文件中的行。

在阅读了更多论坛之后,我尝试将其添加到我的 list 文件中:

<application 
android:debuggable="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:configChanges="orientation"
android:screenOrientation="portrait">

我的 Activity 类中的这个函数:

public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

但又一次,没有运气。

最佳答案

不要将方向应用于 application 元素,而应将属性应用于 activity 元素,并且还必须设置 configChanges 如下所述。

例子:

<activity
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden">
</activity>

这在 list 文件 AndroidManifest.xml 中应用。

关于android - 强制 "portrait"方向模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4885620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com