99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

android橫豎屏,android橫豎屏切換適配

如何設置android界面橫屏顯示

全屏

創新互聯是一家專業提供彭澤企業網站建設,專注與成都做網站、網站設計、H5網站設計、小程序制作等業務。10年已為彭澤眾多企業、政府機構等服務。創新互聯專業的建站公司優惠進行中。

在Activity的onCreate方法中的setContentView(myview)調用之前添加下面代碼

requestWindowFeature(Window.FEATURE_NO_TITLE);//隱藏標題

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,

WindowManager.LayoutParams.FLAG_FULLSCREEN);//設置全屏

橫屏

按照下面代碼示例修改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

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

常亮

view.setKeepScreenOn(true)

不加任何旋轉屏幕的處理代碼的時候,旋轉屏幕將會導致系統把當前activity關閉,重新打開。

如果只是簡單的界面調整,我們可以阻止此問題的發生,屏幕旋轉而自己調整屏幕的元素重構。

首先我們需要修改AndroidManifest.xml文件:

activity android:name=".Magazine"

/activity

//修改為:

activity android:name=".Magazine"

android:configChanges="orientation|keyboard"

/activity

這樣是讓程序能夠響應旋轉屏幕的事件。

然后重寫onConfigurationChanged方法:

@Override

public void onConfigurationChanged(Configuration newConfig) {

// TODO Auto-generated method stub

super.onConfigurationChanged(newConfig);

Log.v(" == onConfigurationChanged");

processLayout();

}

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

在我們用Android開發過程中,會碰到Activity在切換到后臺或布局從橫屏LANDSCAPE切換到PORTRAIT,會重新切換Activity會觸發一次onCreate方法。

在Android開發中這種情況視可以避免的,我們可以在androidmanifest.xml中的activit元素加入這個屬性 android:configChanges="orientation|keyboardHidden" 就能有效避免oncreat方法的重復加載,

androidmanifest.xml內容如下:紅色字體為添加部分

?xml version="1.0" encoding="utf-8"?

manifest xmlns:android=""

package="com.demo"

android:versionCode="1"

android:versionName="1.0"

application android:icon="@drawable/icon" android:label="@string/app_name"

activity android:name=".DemoGPS"

android:configChanges="orientation|keyboardHidden"

android:label="@string/app_name"

intent-filter

action android:name="android.intent.action.MAIN" /

category android:name="android.intent.category.LAUNCHER" /

/intent-filter

/activity

uses-library android:name="com.google.android.maps" /

/application

uses-sdk android:minSdkVersion="7" /

uses-permission android:name="android.permission.INTERNET"/uses-permission

uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/uses-permission

uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/uses-permission

/manifest

同時在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"設置除外 )。 ?

更多安卓例子請去360手機助手下載安卓學習手冊,里面有橫豎排例子,源碼,例子隨便看。

Android橫豎屏切換的生命周期以及配置

同個Activity而言,沒有切換之前的生命周期,如下:

旋轉屏幕之后,生命周期會如下:

配置 1 適用我們普通應用,固定方向的開發,配置 2 適用于音視頻開發,游戲開發。

Android教程-屏幕方向-橫豎屏切換

標簽中設置:android:screenOrientation

Activity 在設備上的顯示方向。如果 Activity 是在 多窗口模式 下運行,系統會忽略該屬性。

其值可以是下列任一字符串:

例如: android:screenOrientation="landscape" 橫屏 android:screenOrientation="portrait" 豎屏

android怎么設置橫豎屏切換

方法一:

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

2、緊接著在“顯示”頁面里找到、選擇“自動旋轉屏幕”一項;

3、在后面打開這個開關,,就可以簡單的開啟手機橫屏切換了。

方法二:

1、打開設置,選擇“通知和狀態欄”;

2、選擇“開關排序”;

3、選擇“方向鎖定”,這樣也能夠達到快捷開啟手機橫屏的模式。

新聞名稱:android橫豎屏,android橫豎屏切換適配
標題路徑:http://www.yijiale78.com/article28/dsgoocp.html

成都網站建設公司_創新互聯,為您提供網站建設、關鍵詞優化、電子商務網站內鏈、手機網站建設、面包屑導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化