Android 应用层定位
Android application level orientation
我们可以写出下面的方向来强制每个单独的活动
方向。
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden"
我们可以在应用程序级别执行吗?那是;而不是为每个 activity 写一次。
Can we perform within application level?
没有!您不能为 <application
标签设置 screenOrientation。您必须向每个 Activity.
提供此信息
如果你问我常用的方法-
制作 BaseActivity.java
并在其方向上设置方向。现在扩展 BaseActivity.java
.
中的所有活动
以编程方式
public class BaseActivity extends AppCompactActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
或在manifest.xml
<activity
android:name=".BaseActivity"
android:screenOrientation="landscape"/>
This is the solution for your requirement
创建一个 BaseActivity
然后将此 activity 扩展到所有活动
就像这样
public class MainActivity extends BaseActivity {
and add these lines to activity
tag in manifest file
<activity
android:name=".BaseActivity"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden" />
我们可以写出下面的方向来强制每个单独的活动 方向。
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden"
我们可以在应用程序级别执行吗?那是;而不是为每个 activity 写一次。
Can we perform within application level?
没有!您不能为 <application
标签设置 screenOrientation。您必须向每个 Activity.
如果你问我常用的方法-
制作 BaseActivity.java
并在其方向上设置方向。现在扩展 BaseActivity.java
.
以编程方式
public class BaseActivity extends AppCompactActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
}
或在manifest.xml
<activity
android:name=".BaseActivity"
android:screenOrientation="landscape"/>
This is the solution for your requirement
创建一个 BaseActivity
然后将此 activity 扩展到所有活动
就像这样
public class MainActivity extends BaseActivity {
and add these lines to
activity
tag in manifest file
<activity
android:name=".BaseActivity"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden" />