Jam*_*mes 330 android screen-orientation
我希望我的Android应用程序只能以纵向模式运行?我怎样才能做到这一点?
Cri*_*ian 734
在清单中,为您的所有活动设置此项:
<activity android:name=".YourActivity"
android:configChanges="orientation"
android:screenOrientation="portrait"/>
Run Code Online (Sandbox Code Playgroud)
让我解释:
android:configChanges="orientation"你告诉Android你将负责方向的变化.android:screenOrientation="portrait" 您设置默认方向模式.Pra*_*een 49
在Android清单文件,把属性为你的<activity>那个android:screenOrientation="portrait"
小智 24
有两种方式,
android:screenOrientation="portrait"为清单文件中的每个活动添加this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);每个java文件.在清单中:
<activity android:name=".activity.MainActivity"
android:screenOrientation="portrait"
tools:ignore="LockedOrientationActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
或:在 MainActivity 中
@SuppressLint("SourceLockedOrientationActivity")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
222216 次 |
| 最近记录: |