Android App-won';不要在风景中奔跑
今天我开始尝试优化我的应用程序的横向模式。但我无法让我的应用程序在横向模式下运行,我没有启用强制纵向的设置 我以显示占位符屏幕为例 我还仔细检查了AVD中的自动旋转是否已启用。每个AVD都有这个问题 在我的舱单上这样声明Android App-won';不要在风景中奔跑,android,landscape-portrait,android-7.1-nougat,Android,Landscape Portrait,Android 7.1 Nougat,今天我开始尝试优化我的应用程序的横向模式。但我无法让我的应用程序在横向模式下运行,我没有启用强制纵向的设置 我以显示占位符屏幕为例 我还仔细检查了AVD中的自动旋转是否已启用。每个AVD都有这个问题 在我的舱单上这样声明 <activity android:name=".PlaceholderActivity" android:theme="@style/AppTheme.NoActionBar" /> 我遗漏了什么?尝试将活动方向设置为传感器:
<activity
android:name=".PlaceholderActivity"
android:theme="@style/AppTheme.NoActionBar" />
我遗漏了什么?尝试将
活动
方向设置为传感器
:
<activity
android:name=".PlaceholderActivity"
android:theme="@style/AppTheme.NoActionBar"
android:orientation="sensor"/>
在您的AndroidManifest中
<activity
android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" />
希望能有所帮助别问我为什么,但突然间,横向模式起作用了。我按下了右菜单上的屏幕旋转按钮。当它回到风景区时,它突然起了作用。以前做过,所以不知道为什么突然开始工作 我没有更改我的代码、主题、清单或布局中的任何内容
检查您是否已关闭设备上的自动旋转。可能设备上已禁用自动旋转?清单中的相关设置是什么?您的意思是这样的吗?:在此特定模拟器实例上运行的其他应用程序是否正确旋转?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_placeholder);
config = FirebaseRemoteConfig.getInstance();
model = Model.getInstance();
....
<activity
android:name=".PlaceholderActivity"
android:theme="@style/AppTheme.NoActionBar"
android:orientation="sensor"/>
<activity
android:name=".MainActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar" />
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation== Configuration.ORIENTATION_PORTRAIT)
{
}
else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE)
{
}
}