簡體   English   中英

Android studio 3.6 給 android:screenOrientation="portrait" 划紅線,需要更改 android:screenOrientation="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 的回答為基礎,這是警告而不是錯誤。

正如它建議您在您的活動中設置fullSensorunspecified以便用戶可以在任何方向使用該應用程序並在 Chrome OS 設備中提供出色的體驗

您可以通過在清單中的活動聲明中添加以下內容來消除該警告: tools:ignore="LockedOrientationActivity"

我用過波紋管..

  1. 添加清單文件波紋管..

     xmlns:tools="http://schemas.android.com/tools" tools:ignore="LockedOrientationActivity">
  2. 清單文件看起來像..

     <?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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM