如何禁用景观模式以进行整个应用



我想为整个应用程序禁用景观模式。我希望能够做到这一点,而无需设置screenOrientation在我的清单中肖像肖像。是否可以使用一个属性进行操作?

简单地,在清单文件中添加android:筛选到所有定义的活动。

<activity android:name=".YourActivity"
android:screenOrientation="portrait"/>

这将使您的所有活动仅坚持仅限于肖像模式。只需将筛选方向添加到所有活动中即可。

在清单中,为您的所有活动设置此:

<activity android:name=".YourActivity"
    android:screenOrientation="portrait"/>

面向肖像的限制您的活动以改变景观的方向。您必须在清单文件中为每个活动都放置此行。

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);在oncreate((方法中。只需创建一个基础反应性,您的每个活动都会随着这种碱基的扩展即可。

public SampleActivity extends BaseActivity{
}
public class BaseActivity extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
          setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }
}

编辑

在清单中

<activity
 android:name=".ui.hello.Activity"
 android:label="@string/apa_nama"
 android:screenOrientation="portrait">

最新更新