package com.crazyit.ui.configurationdemo;
import android.content.pm.activityinfo;
import android.content.res.configuration;
import android.os.bundle;
import android.view.view;
import android.widget.button;
import android.widget.toast;
/** * 改變螢幕監聽方向
*/public
class
changecfgactivity
extends
activity
//如果當前是豎屏設為橫屏
if (cfg.orientation == configuration.orientation_portrait)
}});
}@override
public
void
onconfigurationchanged(configuration newconfig)
}
<?xml version="1.0" encoding="utf-8"?>
xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingbottom="@dimen/activity_vertical_margin"
android:paddingleft="@dimen/activity_horizontal_margin"
android:paddingright="@dimen/activity_horizontal_margin"
android:paddingtop="@dimen/activity_vertical_margin"
tools:context="com.crazyit.ui.configurationdemo.changecfgactivity">
android:id="@+id/change"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="改變螢幕方向" />
relativelayout>
android:name=".mainactivity"
android:configchanges="orientation">
android:name="android.intent.action.main" />
android:name="android.intent.category.launcher" />
intent-filter>
activity>
重寫了onconfigurationchanged(configuration newconfig)方法 當系統設定發生改變時,該方法將會自動呼叫.
targetsdkversion 12 屬性最高設定只能是 12 .如果設定的過高. 那麼onconfigurationchanged( ) 方法不會被觸發.
Android APP 設定螢幕方向
關於android中activity的橫豎屏切換問題可以通過androidmanifest.xml檔案中的activity來配置 android screenorientation unspecified user behind landscape portrait sensor nonsensor...
Qt 更改螢幕方向
最近專案中涉及到乙個豎屏的專案,螢幕解析度要求800 1600。原本是手動在電腦上設定好的,但不知道是系統不穩定亦或是其他什麼原因,客戶反饋隔一段時間就會出現系統自動改回原定1920 1080解析度。由於機器無人看守,必須自動檢測自動檢測改回。幾經查閱資料,終於找到了以程式設計方式更改螢幕方向的方法...
android 設定螢幕方向
setrequestedorientation activityinfo.screen orientation landscape 通過程式改變螢幕顯示的方向 1.landscape 橫屏 風景照 顯示時寬度大於高度 2.portrait 豎屏 肖像照 顯示時 高 度大於 寬 度 3.user 使用...