要在Android应用中设定竖屏显示,你可以按照以下步骤进行配置:
在AndroidManifest.xml中配置
打开Android项目中的`AndroidManifest.xml`文件。
找到需要设定为竖屏显示的Activity标签。
在该Activity标签中添加`android:screenOrientation="portrait"`属性。这将强制应用在竖屏模式下运行,禁止横屏显示。
示例代码:
```xml
android:screenOrientation="portrait">
```
在Java代码中设置
打开应用的启动Activity(通常是`MainActivity`)。
在该Activity的`onCreate()`方法中添加代码,强制竖屏显示:
```java
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
```
此外,你也可以在`AndroidManifest.xml`文件中为启动Activity添加`android:screenOrientation="portrait"`属性,以达到相同的效果。
处理屏幕旋转
如果你希望在横竖屏切换时保持应用状态,可以在`AndroidManifest.xml`文件中为对应的Activity添加`android:configChanges="orientation|keyboardHidden|screenSize"`属性。这样,当设备方向发生变化时,系统不会重新创建Activity,而是调用`onConfigurationChanged()`方法。
示例代码:
```xml
android:configChanges="orientation|keyboardHidden|screenSize">
```
在`MainActivity`中重写`onConfigurationChanged()`方法以处理屏幕旋转:
```java
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// 处理屏幕旋转后的逻辑
}
```
通过以上步骤,你可以成功实现Android应用只能竖屏显示的效果。根据你的需求选择合适的方法进行配置即可。