国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

android設置豎屏仍然跟隨屏幕旋轉(zhuǎn)怎么辦

這篇具有很好參考價值的文章主要介紹了android設置豎屏仍然跟隨屏幕旋轉(zhuǎn)怎么辦。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

如題所問,我最近遇到一個bug,就是設置了搖感,然后有用戶反饋說設置了手機下拉的系統(tǒng)設置-屏幕旋轉(zhuǎn)-關閉。然后屏幕還是會旋轉(zhuǎn)的問題。

首先,我們先從如何設置橫豎屏了解下好了

設置橫屏和豎屏的方法:

方法一:在AndroidManifest.xml中配置

如果不想讓軟件在橫豎屏之間切換,最簡單的辦法就是在項目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation屬性,他有以下幾個參數(shù):

"unspecified":默認值 由系統(tǒng)來判斷顯示方向.判定的策略是和設備相關的,所以不同的設備會有不同的顯示方向.

"landscape":橫屏顯示(寬比高要長)

"portrait":豎屏顯示(高比寬要長)

"user":用戶當前首選的方向

"behind":和該Activity下面的那個Activity的方向一致(在Activity堆棧中的)

"sensor":有物理的感應器來決定。如果用戶旋轉(zhuǎn)設備這屏幕會橫豎屏切換。

"nosensor":忽略物理感應器,這樣就不會隨著用戶旋轉(zhuǎn)設備而更改了("unspecified"設置除外)。

方法二:在java代碼中設置

設置橫屏代碼:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//橫屏

設置豎屏代碼:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//豎屏?

因為橫屏有兩個方向的橫法,而這個設置橫屏的語句,如果不是默認的橫屏方向,會把已經(jīng)橫屏的屏幕旋轉(zhuǎn)180°。

所以可以先判斷是否已經(jīng)為橫屏了,如果不是再旋轉(zhuǎn),不會讓用戶覺得轉(zhuǎn)的莫名其妙啦!代碼如下:

if(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_PORTRAIT){
? ?setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

是吧,設置的無非就這兩種方法。但是搜索的方法千篇一律都是差不多的。然后我設置的是"sensor"。然后也不懂問題出在了哪里,沒辦法只能繼續(xù)去找資料看看。或許有更多的可能性沒考慮到,結果在一篇文章中找到了。

android設置豎屏仍然跟隨屏幕旋轉(zhuǎn)怎么辦,android,屏幕旋轉(zhuǎn)

原來就是方向傳感器決定的,它沒辦法隨系統(tǒng)設置的旋轉(zhuǎn)。優(yōu)先級比較高吧。吐了呀!然后我就直接把清單文件的?android:screenOrientation 屬性刪了。用默認的屬性或者改成?android:screenOrientation="unspecified" 。問題就解決了。

當然了還有標題出現(xiàn)的這個問題,就是設置豎屏仍然跟隨屏幕旋轉(zhuǎn),可能需要你細心的找找你設置的方法一或者方法二哪一步設置錯了。或者代碼設置錯了。畢竟慢工出細活,要細心才不容易出錯。

嗯嗯,還有就是遇到了個問題:如何判斷是否開啟自動旋轉(zhuǎn)。下面就來分享一下方法:系統(tǒng)是否允許自動旋轉(zhuǎn)屏幕的方法

    /**
     * 系統(tǒng)是否允許自動旋轉(zhuǎn)屏幕
     */
    public static boolean isAutoRotateOn(Context context) {
        //獲取系統(tǒng)是否允許自動旋轉(zhuǎn)屏幕
        return (android.provider.Settings.System.getInt(context.getContentResolver(), Settings.System.ACCELEROMETER_ROTATION, 0) == 1);
    }

之前有查閱的如下:

Activity手動設置橫豎屏展示之后繼續(xù)保持橫豎屏自動切換 - 簡書

安卓 屏幕旋轉(zhuǎn) - 自由資訊

android設置橫屏和豎屏的方法-騰訊云開發(fā)者社區(qū)-騰訊云文章來源地址http://www.zghlxwxcb.cn/news/detail-648642.html

到了這里,關于android設置豎屏仍然跟隨屏幕旋轉(zhuǎn)怎么辦的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • android 通過adb shell命令旋轉(zhuǎn)Android屏幕朝向方向

    注意: 默認0有的為橫向,有的為縱向 縱向返回結果: cur 的值 寬 短 x 高 長 init=1080x1920 420dpi cur=1080x1920 app=1080x1794 rng=1080x1017-1794x1731 橫向返回結果: cur 的值 寬 長 x 高 短 init=1080x1920 420dpi cur=1920x1080 app=1794x1080 rng=1080x1017-1794x1731

    2024年02月06日
    瀏覽(30)
  • Android 設置app深色、淺色、跟隨系統(tǒng)

    我們需要再用戶設置時候,記錄下來,用戶的設置,等app再次啟動時候,獲取之前設置,重新設置 1、設置單個Activity 2、獲取當前Activity是否開啟深色 3、webView設置 但是h5頁面需要做特別判斷才能拿到webView深淺模式 4、深色淺色切換時候,重啟app

    2024年01月21日
    瀏覽(19)
  • 外接豎屏顯示器virtual box虛擬機屏幕分辨率不能自適應

    外接豎屏顯示器virtual box虛擬機屏幕分辨率不能自適應

    問題描述: 筆記本外接豎屏顯示器后,virtual box 無適合分辨率 導致結果如圖 ?解決方案: 1.確保虛擬機關閉 2.雙擊此處修改顯卡設置為VBoxSVGA 3.重啟虛擬機--- 找到視圖界面,勾選“自動調(diào)整顯示尺寸” ? ?修改視圖中的模式即可(依然失敗可嘗試將外接顯示器設置為主屏幕

    2024年02月14日
    瀏覽(92)
  • uniapp電子簽名以及豎屏簽名后內(nèi)容旋轉(zhuǎn)90度變?yōu)闄M屏圖片

    uniapp電子簽名以及豎屏簽名后內(nèi)容旋轉(zhuǎn)90度變?yōu)闄M屏圖片

    用該插件挺不錯的 電子簽名插件地址 如果你一個頁面要用多個該插件,就改成不同的cavas-id,修改插件源碼 效果圖 豎屏寫 旋轉(zhuǎn)成橫屏圖片 插件內(nèi) 在拿到簽名臨時地址后的頁面

    2024年02月13日
    瀏覽(17)
  • Unity 旋轉(zhuǎn)跟隨

    Unity 旋轉(zhuǎn)跟隨

    效果: 主要用于在編輯器中可視化對象的朝向,同時提供了選擇不同軸向的功能。在運行時,物體將根據(jù)所選擇的軸向朝向目標,并在 Scene 視圖中繪制一個帶箭頭的圓環(huán)。 定義軸向枚舉: 這是一個用于表示軸向的枚舉,包括 x 軸、y 軸和 z 軸。 定義變量: target: 用于指定需

    2024年01月18日
    瀏覽(22)
  • Android設置主屏幕應用(桌面程序)。模擬器中將自己的app設為主屏幕應用

    Android設置主屏幕應用(桌面程序)。模擬器中將自己的app設為主屏幕應用

    一、在 AndroidManifest.xml 內(nèi) activity 的 intent-filter 標簽內(nèi)添加: 二、然后按模擬器的首頁就會出現(xiàn)如下圖片內(nèi)容

    2024年02月09日
    瀏覽(27)
  • unity攝像機跟隨鼠標旋轉(zhuǎn)

    ?float vertical = Input.GetAxis(\\\"Mouse X\\\") float horizontal = Input.GetAxis(\\\"Mouse Y\\\") 第二種 通過 計算坐標時只需要通過 Quaternion.Euler 來取得旋轉(zhuǎn)四元數(shù),以玩家為原點衍生一條(0,0,-1)的向量并乘上四元數(shù)以旋轉(zhuǎn)至 Player 指向攝像機的方向,最后乘上 Distance ,即可得到攝像機相對玩家的偏移

    2024年02月11日
    瀏覽(32)
  • [RK3588 Android12]設置屏幕方向、分辨率和密度

    [RK3588 Android12]設置屏幕方向、分辨率和密度

    修改device/rockchip/common/BoardConfig.mk SF_PRIMARY_DISPLAY_ORIENTATIO參數(shù)值 在控制臺輸入 wm size 1920x1080 或 修改device/rockchip/rk3588/rk3588_s/rk3588_s.mk 增加PRODUCT_PROPERTY_OVERRIDES += ro.config.size_override參數(shù)值 在控制臺輸入 wm density 240 或 修改device/rockchip/rk3588/rk3588_s/rk3588_s.mk 修改PRODUCT_PROPERTY_OVERRI

    2024年02月15日
    瀏覽(30)
  • unity--相機跟隨與屏幕自適應的實現(xiàn)

    unity--相機跟隨與屏幕自適應的實現(xiàn)

    如何讓相機跟著人物跑呢?這是個不太大但是需要解決的問題。 思路就是用LateUpade(保證在所有更新函數(shù)都調(diào)用完調(diào)用)實時監(jiān)測相機的位置,讓他一直和游戲主角保持一定的距離。 開始執(zhí)行: 創(chuàng)建個腳本給相機綁上 然后我們開始寫里面的代碼。 寫代碼 把參數(shù)設置下 完成

    2024年02月15日
    瀏覽(19)
  • Unity組件開發(fā)--相機跟隨角色和旋轉(zhuǎn)

    Unity組件開發(fā)--相機跟隨角色和旋轉(zhuǎn)

    1.相機跟隨組件,節(jié)點: 2.相機跟隨組件腳本: 3.相機跟隨角色視角旋轉(zhuǎn):

    2024年01月15日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包