[英]Expecting `android:screenOrientation="unspecified"` or `"fullSensor"
[英]Android studio 3.6 give an redline for android:screenOrientation="portrait", need to change android:screenOrientation="fullSensor"?
當我更新 android studio 3.6 時,它會在android:screenOrientation="portrait"
下方給我一條紅線。
它說的是更改為android:screenOrientation="fullSensor"
任何人都可以知道它背后的原因是什么?
在 Android studio 3.6.0 中,我猜他們希望用戶處理方向並鼓勵開發人員使用 ViewModel 的東西。 讓我詳細解釋 screenOrientation
android:screenOrientation="portrait"
會給你錯誤你必須指定
android:screenOrientation="fullSensor" or android:screenOrientation="unspecified"
fullSensor意味着要么你打開了“旋轉關閉”,要么它會根據你移動手機改變方向
未指定意味着如果您打開旋轉關閉,那么它只會保持在那個方向,如果沒有,那么它將根據您移動手機改變方向。
以 Deep Sheth 的回答為基礎,這是警告而不是錯誤。
正如它建議您在您的活動中設置fullSensor
或unspecified
以便用戶可以在任何方向使用該應用程序並在 Chrome OS 設備中提供出色的體驗。
您可以通過在清單中的活動聲明中添加以下內容來消除該警告: tools:ignore="LockedOrientationActivity"
我用過波紋管..
添加清單文件波紋管..
xmlns:tools="http://schemas.android.com/tools" tools:ignore="LockedOrientationActivity">
清單文件看起來像..
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.yourpackage" xmlns:tools="http://schemas.android.com/tools" tools:ignore="LockedOrientationActivity"> ..... <activity android:name=".MainActivity" android:theme="@style/AppTheme.NoActionBar" android:screenOrientation="portrait" android:configChanges="orientation|keyboardHidden"/> </manifest>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.