導航:首頁 > 操作系統 > 安卓怎麼默認270橫屏

安卓怎麼默認270橫屏

發布時間:2022-09-11 12:11:08

① 安卓手機怎樣換為橫屏

方法一:在androidManifest.xml中配置

假設不想讓軟體在橫豎屏之間切換,最簡單的辦法就是在項目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation屬性。他有下面幾個參數:

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

方法二:在java代碼中設置

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

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

由於橫屏有兩個方向的橫法,而這個設置橫屏的語句,假設不是默認的橫屏方向,會把已經橫屏的屏幕旋轉180°。

所以能夠先推斷是否已經為橫屏了。假設不是再旋轉,不會讓用戶認為轉的莫名其妙啦!代碼例如以下:
if(this.getResources().getConfiguration().orientation ==Configuration.ORIENTATION_PORTRAIT){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

三:

1.直接新建兩個布局文件,剩下的就什麼也不用管了:右鍵單擊『res』文件夾 -> 'new' -> 'Android resource directory'; 將 Directory name 填寫 layout-land,Resource type 選擇layout,這是建立了一個橫屏的布局文

② android怎麼設置橫豎屏切換

方法一:

1、首先在android手機打開「設置」這個選項的,點擊「顯示」這個功能;

③ 如何將安卓系統一直處於橫屏狀態求解

進入系統設置,點擊顯示,當手機(pad)是橫屏狀態時將自動旋轉屏幕後面的勾去掉,然後就ok了,因為不清楚是平板還是手機,不同型號也會有差異,所以可能會不太准確。

④ 手機怎麼橫屏固定

.
1手機打開「設置」一般的安卓手機里都會有」顯示「這個選項的
2.
在「顯示」頁面里找到、選擇「自動旋轉屏幕」一項,就可以簡單的開啟手機橫屏顯示。
3.
還有一種更簡單的方法,就是在下拉快捷欄里設置,大部分的安卓手機下拉菜單都會有一個「方向鎖定」按鍵,直接選擇它就可以快速開啟、關閉自動橫屏設置。如沒有請在「設置」...
4.
選擇「開關排序」把「方向鎖定」移動到你的手機下拉菜單,這樣就可以在手機下拉單中選擇...

⑤ 我的android平板電腦是默認橫屏的,怎麼才能讓他變成默認豎屏

將平板電腦的屏幕旋轉打開,使用重力感應讓平板成豎屏後再關閉屏幕旋轉就可以了。

方法如下:

1、待機情況打開應用程序,點擊設置。

(5)安卓怎麼默認270橫屏擴展閱讀

隨著智能手機的進一步發展,我們卻看到了越來越多的豎屏視頻。由於豎過來使用更方便於單手操作,所以許多人在拍攝視頻時,很自然地把拍照習慣帶了過來——豎著拍攝。

這種拍攝方式製造了一大批「不專業」的視頻,在一般視頻網站或播放器上播放時,會造成兩塊極大的「黑邊」,可視面積非常小。只有在用同樣屏幕比例的手機觀看時,這一類「豎屏」視頻才會達到最佳顯示效果。

然而,在移動互聯網時代,用戶永遠是對的。轉眼之間,曾經被無數專業人士所不屑的「豎屏視頻」,成為了網路視頻界的一個重要「趨勢」和「風口」,甚至是短視頻的「下半場」。這其中離不開一批專門的APP。

參考資料

鳳凰網—看視頻,你是「橫屏黨」還是「豎屏黨」?

⑥ 請問安卓系統玩游戲時怎樣旋轉屏幕我是用安卓模擬器在電腦模擬的!

android 屏幕旋轉 屏是LANDSCAPE的,要讓它默認顯示為PORTRAIT. 1.kernel里要旋轉FrameBuffer. 啟動參數里加入fbcon=rotate:1 (0:正常屏; 1:順時鍾轉90度; 2:轉180度; 3:順時鍾轉270度;) 最後生成的autoconf.h里有類似項: #define CONFIG_CMDLINE "console=ttySAC0,115200 fbcon=rotate:1" 此項的解析在$(kernel)/drivers/video/console/fbcon.c static int __init fb_console_setup(char *this_opt); 只是去初始化變數initial_rotation,然後initial_rotation會傳遞給其他需要的結構。 注意:參考$(kernel)/documentation/fb/fbcon.txt 2.android OS旋轉屏幕 系統默認是針對豎屏的,而MID使用的是橫屏,所以需要做一個轉換的動作。 PORTRAIT LANDSCAPE <------屏幕顯示方式 ROTATION_0 ROTATION_90 ROTATION_90 ROTATION_180 ROTATION_180 ROTATION_270 ROTATION_270 ROTATION_0 而source code里對ROTATION_180和ROTATION_270的處理比較少,只在sensor和KeyQueue部分,所以如果只是要讓系統顯示為豎屏,將android中的Surface.ROTATION_0改為Surface.ROTATION_90,而Surface.ROTATION_90改為Surface.ROTATION_0。 這樣,啟動後的屏幕就是豎屏的了。 改動後,啟動時還是LANDSCAPE顯示的,進入HOME也是,很快就會自動旋轉到PORTRAIT模式,這是由於 $(cupcake)/frameworks/base/services/java/com/android/server/WindowManagerService.java 中enableScreenAfterBoot()->performEnableScreen()->mPolicy.enableScreenAfterBoot(), mPolicy為父類指針,可以指向 PhoneWindowManager或者MidWindowManager,由配置文件$(cupcake)/build/target/proct/core.mk中 PRODUCT_POLICY := android.policy_phone //PRODUCT_POLICY := android.policy_mid 來指定。 PhoneWindowManager::enableScreenAfterBoot()->updateRotation(Surface.FLAGS_ORIENTATION_ANIMATION_DISABLE)->mWindowManager.setRotation()完成設置旋轉並清除LOGO. 3.啟動過程中豎屏 啟動過程中,默認是按照屏的width和height顯示的,不會旋轉,要使它顯示logo時就是豎屏的,也就是旋轉90度,需要做如下工作: $(cupcake)/frameworks/base/libs/surfaceflinger/SurfaceFlinger.cpp status_t SurfaceFlinger::readyToRun()中 //const uint32_t w = hw.getWidth(); //const uint32_t h = hw.getHeight(); //swap w&h for portrait display in landscape panel. jeff. const uint32_t h = hw.getWidth(); const uint32_t w = hw.getHeight(); 交換一下width和height,這樣後面用OpenGL創建的ViewPort形狀就是豎的了。修改後面的函數參數也可以,不過太多了,交換一下省事。但是怎麼讓這個豎的viewport旋轉90度呢?這里就要用到GraphicPlane::mGlobalTransform這個Transform了。它指示當前最終要旋轉的結果。 所以要在創建GraphicPlane時初始化mGlobalTransform為旋轉90度。 GraphicPlane::GraphicPlane() : mHw(0) { //add by jeff. for default rotate angel 90 mOrientationTransform.reset(); mOrientation = ISurfaceComposer::eOrientation90; mGlobalTransform = mOrientationTransform * mTransform; } 此段從status_t GraphicPlane::setOrientation(int orientation)復制過來,注意修改mGlobalTransform: if (orientation == ISurfaceComposer::eOrientation90) { //ISurfaceComposer::eOrientationDefault //jeff // make sure the default orientation is optimal mOrientationTransform.reset(); mOrientation = orientation; //mGlobalTransform = mTransform; mGlobalTransform = mOrientationTransform * mTransform; //jeff return NO_ERROR; } 注意mOrientationTransform.reset();要修改為默認旋轉90度。參照status_t GraphicPlane::orientationToTransfrom 中的設置,修改為: void Transform::reset() { mTransform.reset(); mType = 0; set(0,-1,1,0); //jeff set(800,0); } 參考: status_t GraphicPlane::orientationToTransfrom( int orientation, int w, int h, Transform* tr) { float a, b, c, d, x, y; switch (orientation) { case ISurfaceComposer::eOrientationDefault: a=1; b=0; c=0; d=1; x=0; y=0; break; case ISurfaceComposer::eOrientation90: a=0; b=-1; c=1; d=0; x=w; y=0; break; case ISurfaceComposer::eOrientation180: a=-1; b=0; c=0; d=-1; x=w; y=h; break; case ISurfaceComposer::eOrientation270: a=0; b=1; c=-1; d=0; x=0; y=h; break; default: return BAD_VALUE; } tr->set(a, b, c, d); tr->set(x, y); return NO_ERROR; } 修改之後,默認就是豎屏(旋轉90度)顯示了。

⑦ 安卓手機如何開啟橫屏模式

1.先找到並打開設置

拓展資料

Android 設置橫屏模式顯示,橫屏模式大部分情況能彌補豎屏的不足——字體小、鍵盤小、畫幅比例不合適,而且橫屏模式下能提供更華麗、更流暢的感官體驗,android 橫屏,android landscape mode ,android 強制橫屏,android 強制豎屏,android 橫屏布局,android 設置全屏模式。

⑧ android開機的時候發現logo是豎屏的,請問要如何修改源碼才能讓logo成橫屏顯示

Android啟動默認是橫屏或者豎屏
我們的TV本來是橫屏顯示,但是有客戶竟然要豎屏顯示,昨天快下班收到的需求,竟然說7.19就要搞定。思路有2個,一個就是修改LCD的默認輸出,但是這個不是我這個水平能輕而易舉搞定的。另外一個就是底層應該給上層porting出介面。像這種系統性的介面一般在build.prop里。
找到一個相關度比較大的屬性ro.sf.hwrotation=270,和旋轉有關的,聯想到0,90,180,270.試試吧,將其改為ro.sf.hwrotation=0,測試了一下,OK,滿足客戶要求了,就早點下班了。
/device/samsung/smdk4x12/system.prop (ro.sf.hwrotation)
今天來了搜了一下相關的內容,還是發現了不少知識
1. 可以在init.rc里指定系統是橫屏還是豎屏

[plain] view plain
setprop ro.sf.hwrotation 0 指定默認輸出不旋轉(我們默認輸出時豎屏)
#setprop ro.sf.hwrotation 270 指定旋轉270度輸出

⑨ 如何將安卓系統改成默認橫屏

在.xml文件中可以設置默認方向的,AndroidManifest.xml中設置activity中的android:screenOrientation屬性值

⑩ 如何改變android手機默認橫屏方向

這個可以設置的,在那個設置里。把感應設置給勾掉,就可以了

閱讀全文

與安卓怎麼默認270橫屏相關的資料

熱點內容
操作系統代碼編譯 瀏覽:481
程序員東北大學 瀏覽:426
編譯忽略空字元 瀏覽:117
多店鋪阿里雲伺服器教程 瀏覽:378
單片機求初值 瀏覽:420
安卓機如何在電腦備份圖片 瀏覽:925
ca證書加密機價格 瀏覽:798
天乾地支年份演算法 瀏覽:796
程序員打造的視頻 瀏覽:7
java和php通信 瀏覽:680
為什麼黑程序員 瀏覽:163
程序員男生 瀏覽:456
戴爾文件夾內文件怎麼置頂 瀏覽:582
雲伺服器6m網速 瀏覽:722
vivo手機中國聯通伺服器地址 瀏覽:862
工程總控編譯失敗 瀏覽:707
燕趙紅楓app如何下載 瀏覽:867
php查殺軟體 瀏覽:878
教育管理學pdf 瀏覽:547
伺服器均衡怎麼使用 瀏覽:626