導航:首頁 > 操作系統 > android強制系統橫屏

android強制系統橫屏

發布時間:2025-05-02 18:14:15

1. android x86 強制橫屏

在AndroidManifest.xml的每一個需要轉向的Activity配置中加入android:screenOrientation=」landscape」 屬性。
參數說明:
1.
landscape
=
橫向
2.
portrait
=
縱向
避免在轉屏時重啟Activity
android中每次屏幕方向切換時都會重啟Activity,所以應該在Activity銷毀前保存當前活動的狀態,在Activity再次
Create的時候載入配置,那樣,進行中的游戲就不會自動重啟了!
要避免在轉屏時重啟Activity,可以通過在AndroidManifest.xml文件中重新定義方向(給每個Activity加上 android:configChanges=」keyboardHidden|orientation」屬性)。
在需要控制屏幕顯示方向的Activity中重寫 onConfigurationChanged(Configuration
newConfig)方法,這樣在轉屏時就不會重啟Activity了。

2. android 強制設置橫屏 判斷是橫屏還是豎屏

可以有兩種方式:

  1. 動態設置,也就是在代碼里

首先,判斷語句是這樣的:

if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE),這里判斷是否為橫屏,橫豎屏在ActivityInfo里可以選擇。

然後設置橫豎屏:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

上面是第一種方法;

2.在配置文件中對Activity節點添加android:screenOrientation屬性(landscape是橫向,portrait是縱向)

android:launchMode="singleTask" android:screenOrientation="portrait">

要設置成豎屏設置成 SCREEN_ORIENTATION_PORTRAIT

3. 有安卓強制橫屏軟體么

用這個軟體,你的手機屏幕方向完全由你說了算.


終極旋屏控制

Ultimate Rotation Control(漢化版)



應用簡介

友情提示:本作品為漢化版,安裝時請先卸載原版再安裝此漢化版。Ultimate Rotation Control(終極旋屏控制)堪稱Android系統上最強悍的旋屏控制神器,它能夠讓你給您自由控制設備的屏幕旋轉方式,支持自動、強行自動、鎖定、豎屏、橫屏、反向豎屏、反向橫屏、自動豎屏、自動橫屏、手動旋轉方式,絕對是Android設備上的必裝應用!

主要功能:

- 真正的屏幕方向鎖定

- 強行自動旋轉

- 單獨為每個應用程序設置屏幕旋轉方式

- 兩類窗口小部件和狀態欄通知,帶有快捷方式按鈕,可以輕松更改您的屏幕旋轉方式設置

- 支持創建指定屏幕旋轉方式的快捷方式

- Android 4.x/Holo風格用戶界面,簡潔美觀

- 支持通過Taker/Locale集成來自動設置屏幕方向支持的模式:

- 自動:普通的自動旋轉屏幕方式,不會覆蓋應用程序設置

- 強行自動:強行自動旋轉屏幕方式,但會覆蓋應用程序設置

- 鎖定:真正的將屏幕鎖定為當前的方向

- 豎屏:真正的鎖定屏幕為豎屏方向

- 橫屏:真正的鎖定屏幕為橫屏方向

- 反向豎屏:真正的鎖定屏幕為反向豎屏方向

- 反向橫屏:真正的鎖定屏幕為反向橫屏方向

- 自動豎屏:自動在豎屏和反向豎屏之間選擇

- 自動橫屏:自動在橫屏和反向橫屏之間選擇

- 手動:普通的手動模式,不會覆蓋應用程序設置


軟體下載地址;http://as..com/a/item?docid=2418416&pre=web_am_software&f=hao

4. android界面可以強制橫屏嗎

Orientation Control是一款手動強制切換屏幕方向的工具
在google play商店搜索smart rotator,是英文版的,有廣告.
安裝以後第一個auto自動,.第二個是橫屏,第三個是豎屏,第四個是全部橫屏,第五個是全部豎屏
Xposed的一個插件app setting也可以實現
設置開機啟動的方法:講軟體裝在機身內置存儲器並勾上Maintain Orientation,這樣的話就能開機自啟動
下載地址:http://shouji..com/soft/item?docid=5922468&from=web_alad_2_2
橫屏選擇Landscape,豎屏選擇Portrait即可

5. 我想知道怎麼讓android一直保持橫屏狀態不要一打開應用後又切換到豎屏如果是關閉設置裡面的自動旋轉屏幕之

在AndroidManifest.xml的activity(需要禁止轉向的activity)配置中加入android:screenOrientation=」landscape」屬性即可(landscape是橫向,portrait是縱向)。
如果你不是開發人員就找個反編譯工具,對反編譯得出的AndroidManifest.xml修改,然後再編譯成應用。

6. android 強制設置橫屏 判斷是橫屏還是豎屏

判斷activity 是橫屏還是豎屏
方法 1: //根據設備配置信息
Configuration cf= this.getResources().getConfiguration(); //獲取設置的配置信息
int ori = cf.orientation ; //獲取屏幕方向
if(ori == cf.ORIENTATION_LANDSCAPE){
//橫屏
}else if(ori == cf.ORIENTATION_PORTRAIT){
//豎屏
}

方法2: 通過設備解析度還判斷

DisplayMetrics dm = new DisplayMetrics();
mLauncher.getWindowManager().getDefaultDisplay().getMetrics(dm);
mWidth = dm.widthPixels;
mHeight = dm.heightPixels;
if (mHeight > mWidth){//layout port
// 豎屏 .......
}else{//layout land
// 橫屏 .......
}

設置程序 橫屏還是豎屏 有兩種方法 1:通過配置實習 2: 代碼實現
方法2://重寫activity onResume方法
@Override protected void onResume() {
/** * 設置為橫屏 */
if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){ setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
//ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE :橫
//SCREEN_ORIENTATION_PORTRAIT:豎
}
super.onResume();
}
方法2: 配置androidManifest.xml實現
在activity 中加入 android:screenOrientation="landscape" 信息即可 該屬性有兩個值 portrait//豎 landscape//橫

<activity android:name="MainActivity" android:label="@string/app_name" android:screenOrientation="landscape">
</activity>

搞定 快去試試 吧 不過細心的朋友 會發現 咦 當我屏幕的方向 發生變化的時候為啥 activity 的onCreate 怎麼會重新載入呢

原因是: 由於屏幕的旋轉會造出 當然的activity 元素關閉 從而造出activity重新載入 ,顯然這有時候並不是我們要的效果 , 那我們 在看看 如果解決這個問題吧
我們在androidManifest.xml 文件中 activity 節點加入紅色的 屬性

<activity android:name="MainActivity" android:label="@string/app_name" android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden">
</activity>

1、不設置Activity的android:configChanges時,切屏會重新調用各個生命周期,切橫屏時會執行一次,切豎屏時會執行兩次

2、設置Activity的android:configChanges="orientation"時,切屏還是會重新調用各個生命周期,切橫、豎屏時只會執行一次

3、設置Activity的android:configChanges="orientation|keyboardHidden"時,切屏不會重新調用各個生命周期,只會執行onConfigurationChanged方法

同時在Activity的Java文件中重載onConfigurationChanged(Configuration newConfig)這個方法,這樣就不會在布局切換或窗口切換時重載等方法。代碼如下:
@Override
public void onConfigurationChanged(Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
{
//land
}
else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
//port
}
}

//------------------------------------------------------

關於Android中Activity的橫豎屏切換問題可以通過AndroidManifest.xml文件中的Activity來配置:
android:screenOrientation=["unspecified" | "user" | "behind" |
"landscape" | "portrait" |
"sensor" | "nonsensor"]
screenOrientation 用來指定Activity的在設備上顯示的方向,每個值代表如下含義:

"unspecified" 默認值 由系統來判斷顯示方向.判定的策略是和設備相關的,所以不同的設備會有不同的顯示方向.
"landscape" 橫屏顯示(寬比高要長)
"portrait" 豎屏顯示(高比寬要長)
"user" 用戶當前首選的方向
"behind" 和該Activity下面的那個Activity的方向一致(在Activity堆棧中的)
"sensor" 有物理的感應器來決定。如果用戶旋轉設備這屏幕會橫豎屏切換。
"nosensor" 忽略物理感應器,這樣就不會隨著用戶旋轉設備而更改了 ( "unspecified"設置除外 )。

7. android系統強制橫豎屏實現

橫屏:
按照下面代碼示例修改Activity的onResume方法
@Override
protected void onResume() {
/**
* 設置為橫屏
*/
if(getRequestedOrientation()!=ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
super.onResume();
}

或者在配置文件中對Activity節點添加android:screenOrientation屬性(landscape是橫向,portrait是縱向)
android:launchMode="singleTask" android:screenOrientation="portrait">

豎屏:
要設置成豎屏將上面代碼中,屬性設置成 SCREEN_ORIENTATION_PORTRAIT即可。

閱讀全文

與android強制系統橫屏相關的資料

熱點內容
編譯原理定義表格和編寫查找函數 瀏覽:346
指數函數和對數函數的高精度快速演算法 瀏覽:205
c預編譯干什麼 瀏覽:22
hp網路共享文件夾 瀏覽:363
程序員如何不被廢 瀏覽:806
二進制流轉pdf 瀏覽:916
php判斷爬蟲 瀏覽:571
960除24除4簡便演算法 瀏覽:786
關於解壓英語翻譯 瀏覽:565
python控制鍵盤右鍵 瀏覽:921
php沒有libmysqldll 瀏覽:828
時政新聞app哪個好 瀏覽:906
手機已加密怎麼辦 瀏覽:201
安卓手機截屏怎麼傳到蘋果 瀏覽:529
京管家app哪裡下載 瀏覽:33
文件夾橫向排列的豎向排列 瀏覽:453
51單片機驅動攝像頭模塊 瀏覽:689
政府文件加密沒法轉換 瀏覽:373
android判斷棧頂 瀏覽:331
憑證軟體源碼 瀏覽:860