要解决Android Studio API Level 28中旋转模拟器无法旋转应用程序内容或设备界面的问题,你可以通过以下代码示例来实现:
android:screenOrientation="fullSensor"
这将允许应用程序在任何方向上旋转。
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// 检查设备的方向
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
// 处理横向旋转
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
// 处理纵向旋转
}
}
在这个方法中,你可以根据设备的方向来执行相应的操作。
android:configChanges="keyboardHidden|orientation|screenSize"
这将告诉系统你的Activity将自行处理旋转事件,而不会重新创建Activity。
通过上述代码示例,你的应用程序应该能够在Android Studio API Level 28的模拟器中旋转应用程序内容或设备界面。