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

android豎屏

發布時間: 2022-01-13 06:25:31

⑴ 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
// 橫屏 .......
}

⑵ 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);

⑶ Android怎樣禁止橫屏豎屏切換

android:screenOrientation="portrait"
在mainfest中配置了這個就只會以豎屏顯示,也可以只以橫屏顯示,看你設置的值,
如果在activity中設置就只對當前activity起作用,如果在application中設置,會對應用中的所有activity起作用

⑷ android編譯的時候 是如何配置默認顯示橫豎屏

1,在Mainfest中設置。同意樓上的。
2,在OnStart或者OnCreate中設置也可以。

如果你說設置系統的話,這個就得看系統源碼是如何配置的,記得不是太清了,在Configure.java裡面吧,有幾個函數是根據一些常量設定每個 橫縱屏的設置。你應該不是做系統的吧,因為不會有任何一個廠商會讓系統所有的內容都定死。

⑸ 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應用中指定了豎屏,有什麼辦法如何強制應用...

如果你有這些應用的源代碼,在 配置文件里修改一下 android:screenOrientation="landscape";如果你沒有源代碼,可以試著去反編譯這些APK,然後拿到源碼後再修改.不過,一般情況下都作了代碼混淆,拿到完整的源碼比較難;即使你能做到讓這些應用變橫屏, 但這些apk肯定沒做橫屏適配,所以到時候應用的顯示會有很大的問題;

⑺ 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度輸出

⑻ android中如何禁止豎屏,且橫屏可以旋轉

1、在AndroidManifest.xml里設置

android:screenOrientation="landscape", 強制橫屏 ,不旋轉

android:screenOrientation="sensorLandscape" 強制橫屏,可旋轉

常見屬性:

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

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

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

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

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

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

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

2、在activity中設置

@Override
protectedvoidonResume(){
super.onResume();
Log.i(TAG,"onResumecalled.");
try{
//強制橫屏,不允許橫屏旋轉
//ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
//強制橫屏,允許橫屏旋轉
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
}catch(NullPointerExceptione){}
}

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

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

⑽ android怎麼設置橫豎屏切換

方法一:

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

熱點內容
域名指定伺服器ip 發布:2024-09-20 22:26:43 瀏覽:673
jsp系統源碼下載 發布:2024-09-20 22:22:22 瀏覽:864
怎麼給雲伺服器套盾 發布:2024-09-20 22:06:21 瀏覽:8
我的世界建築大師設計伺服器 發布:2024-09-20 22:05:37 瀏覽:151
sqlserver的check約束 發布:2024-09-20 22:05:25 瀏覽:405
編程需要p 發布:2024-09-20 22:03:55 瀏覽:238
安卓小q畫筆哪個版本可以用 發布:2024-09-20 21:57:03 瀏覽:368
mcgs腳本常式 發布:2024-09-20 21:47:01 瀏覽:697
java配置mysql 發布:2024-09-20 21:32:44 瀏覽:759
phpapache偽靜態 發布:2024-09-20 20:54:45 瀏覽:588