srb*_*991 5 android screen-orientation android-activity
我有一个Base活动(extends AppCompactActivity),它被所有活动扩展.我的问题是,如果我android:screenOrientation="portrait"从Manifest文件设置到基本活动,为什么不设置为扩展此活动的所有活动.这是我的清单文件
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".LoginActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".BaseActivity"
android:screenOrientation="portrait"/>
<activity android:name=".OtpActivity"></activity>
</application>
Run Code Online (Sandbox Code Playgroud)
如果您想为所有子活动设置方向,也许最好在基本活动上使用如下代码
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Run Code Online (Sandbox Code Playgroud)
在清单中,它的目标是实例化的确切活动,例如,如果它用于 .BaseActivity,则只有实际的 .BaseActivity 启动才会具有其 xml 配置。xml 中设置的值不适用于超出代码继承层次结构的范围,但每个活动启动都需要在 manifest.xml 中拥有自己的标记。继承在 AndroidManifest.xml 中不适用。
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |