短視訊app開發,視訊、直播畫面跟隨手機橫屏、豎屏移動

zhibo系統開發發表於2021-12-17

短視訊app開發,視訊、直播畫面跟隨手機橫屏、豎屏移動實現的相關程式碼

隱藏標題欄

基於xml

<application
    android:theme="@style/Theme.AppCompat.Light.NoActionBar">
動態隱藏
//繼承自Activity時使用
requestWindowFeature(Window.FEATURE_NO_TITLE);
 
//繼承自AppCompatActivity時使用
getSupportActionBar().hide();

設定為全屏

xml
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
或者 
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"

動態設定

requestWindowFeature(Window.FEATURE_NO_TITLE);
 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

橫豎屏切換

螢幕旋轉方式

AndroidManifest.xml
android:screenOrientation=""

動態設定

setRequestedOrientation(@ActivityInfo.ScreenOrientationint requestedOrientation);

動態設定螢幕方向

/**
* The preferred screen orientation this activity would like to run in.
* From the {@link android.R.attr#screenOrientation} attribute, one of
* {@link #SCREEN_ORIENTATION_UNSPECIFIED},
* {@link #SCREEN_ORIENTATION_LANDSCAPE},
* {@link #SCREEN_ORIENTATION_PORTRAIT},
* {@link #SCREEN_ORIENTATION_USER},
* {@link #SCREEN_ORIENTATION_BEHIND},
* {@link #SCREEN_ORIENTATION_SENSOR},
* {@link #SCREEN_ORIENTATION_NOSENSOR},
* {@link #SCREEN_ORIENTATION_SENSOR_LANDSCAPE},
* {@link #SCREEN_ORIENTATION_SENSOR_PORTRAIT},
* {@link #SCREEN_ORIENTATION_REVERSE_LANDSCAPE},
* {@link #SCREEN_ORIENTATION_REVERSE_PORTRAIT},
* {@link #SCREEN_ORIENTATION_FULL_SENSOR},
* {@link #SCREEN_ORIENTATION_USER_LANDSCAPE},
* {@link #SCREEN_ORIENTATION_USER_PORTRAIT},
* {@link #SCREEN_ORIENTATION_FULL_USER},
* {@link #SCREEN_ORIENTATION_LOCKED},
*/

設定橫豎屏切換

不想Activity被銷燬重建需要靜態設定

android:configChanges="orientation|keyboardHidden|screenSize"
Andorid 3.2以前的SDK可以使用如下配置
android:configChanges="orientation|keyboardHidden"
Adnroid 3.2以後的SDK必須新增一個screenSize屬性,具體如下
android:configChanges="keyboardHidden|orientation|screenSize"
或者
android:configChanges="orientation|screenSize"


以上就是 短視訊app開發,視訊、直播畫面跟隨手機橫屏、豎屏移動實現的相關程式碼,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2848306/,如需轉載,請註明出處,否則將追究法律責任。

相關文章