【发布时间】:2017-06-14 19:24:31
【问题描述】:
我现在正在开发一个应用程序我想锁定整个应用程序的所有布局.. 为所有布局设置方向是不可能的,因为我至少有 50 到 60 个布局。有没有办法为整个应用程序设置方向请帮忙..谢谢
【问题讨论】:
我现在正在开发一个应用程序我想锁定整个应用程序的所有布局.. 为所有布局设置方向是不可能的,因为我至少有 50 到 60 个布局。有没有办法为整个应用程序设置方向请帮忙..谢谢
【问题讨论】:
你只想设置android:screenOrientation="portrait"
<activity
android:name=".YourActivity"
android:screenOrientation="portrait"
android:theme="@style/theme"></activity>
致所有activitymanifest.xml
【讨论】:
Fragment 没有方向。它只是附加到您的Activity,如果您更改方向,您的附加片段所有更改。
您可以创建一个基础活动并在其中固定方向。 Activity 的其余部分将继承相同的活动。
比如你的BaseActivity可以是这样的。
public class AppNameBaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
现在您可以使您的所有活动从AppNameBaseActivity 扩展为具有固定的纵向方向。
【讨论】: