當前位置:首頁 » 安卓系統 » android橫屏

android橫屏

發布時間: 2022-01-09 19:40:45

A. 安卓系統開發 怎麼強制系統橫屏

兩種方法,一種是AndroidManifest.xml里activity加上
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden"
第一個是屏幕方向橫屏,第二個是避免橫屏activity被重新創建(onCreate會執行兩次)
還有一種辦法就是代碼切換橫屏
activity的方法setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

B. Android中如何固定為橫屏或縱屏

屏幕會自動切換時,默認狀態的應用程序,會重新調用onCreate,相當於重新啟動了一次應用程序。同時,layout可能因為橫屏帶來不能合理適配的問題。為了解決旋屏和鍵盤切換引起的程序重啟問題,還需要增加一個屬性:android:configChanges。這個屬性可以理解為一個監聽器,它將攔截旋屏和鍵盤切換事件,阻止程序重啟而變為回調onConfigurationChanged方法。這里常用的屬性取值為:keyboardHidden|orientation。

C. android怎麼設置橫豎屏切換

方法一:

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

D. android如何禁止橫豎屏切換

禁用橫豎屏切換,有兩種方式,第一種是在配置文件中配置,第二種是在java代碼中設置。

第一種是在AndroidManifest.xml中,為activity節點配置android:screenOrientation屬性,指定該activity為豎屏或橫屏,我們將上面的這個activity的配置為豎屏,如下:

<activity
android:name="chengyujia.androidtest.OrientationActivity"
android:screenOrientation="portrait" />
再運行測試,此時無論手機屏幕方向如何,該activity始終是豎屏的。如果android:screenOrientation="landscape" 則始終是橫屏。

下面來看第二種,

只要在onCreate方法中加一句

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
即可始終保持豎屏,如果要橫屏,代碼是

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

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

1.先找到並打開設置

拓展資料

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

F. 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即可

G. 安卓開發怎樣設置成橫屏,我做了個游戲,一直是豎屏的,不方便

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

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

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

I. 如何設置android界面橫屏顯示

全屏

在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="http://schemas.android.com/apk/res/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手機助手下載安卓學習手冊,裡面有橫豎排例子,源碼,例子隨便看。

J. android開機橫屏請問怎麼設置

WindowManagerService.java 是android framework 層的代碼,源碼路徑:framework/base/services/java/com/server/vm/WindowManagerService.java。說明一下,我這路徑是高通平台的路徑。另外,你說的是開機橫屏,單單修改framework層的東西估計是不行的。如果實在不行你可以做規避處理,就是把開機動畫和開機logo做成本來就是橫屏顯示的。

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:763
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:662
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:309
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:287
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:815
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:160
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:91
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:505
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:655
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:479