最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android強制設(shè)定橫屏?xí)r,SurfaceView一直黑屏

 更新時間:2017年01月03日 14:07:22   作者:Joanna.Yan  
本文主要介紹了Android強制設(shè)定橫屏?xí)r,SurfaceView一直黑屏的方法。具有一定的參考作用,下面跟著小編一起來看下吧

接著上一個問題,解決了SurfaceView閃屏問題之后(http://m.fzitv.net/article/101909.htm),又有了一個新的問題?,F(xiàn)在我想設(shè)置含有fragment+viewpager的activity橫屏。其中一個fragment有視頻播放功能,含SurfaceView.

當(dāng)我橫屏拿著平板時,打開程序進入到該activity,是正常的。當(dāng)豎屏拿著打開程序進入到該activity時,就會一直處于黑屏的狀態(tài)。原因應(yīng)該還是SurfaceView。難道程序轉(zhuǎn)入后臺或者黑屏以后(只要是不繪制狀態(tài)),屏幕方向就是系統(tǒng)默認的屏幕方向嗎?

解決:

1.在AndroidManifest.xml的對應(yīng)的activty中,設(shè)置android:screenOrientation="nosensor",即 忽略物理感應(yīng)器,這樣就不會隨著用戶旋轉(zhuǎn)設(shè)備而更改了 ( "unspecified"設(shè)置除外 )

設(shè)置android:configChanges="orientation|keyboardHidden|keyboard",橫豎屏切換時,不會重新加載頁面。

2.在對應(yīng)的Activity中設(shè)置橫屏。setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

相關(guān)詳解:關(guān)于Android設(shè)置全屏和橫屏

橫屏設(shè)置

XML文件設(shè)置--portrait為縱向,landscape為橫向

android:screenOrientation=["unspecified" | "user" | "behind" |"landscape" | "portrait" | "sensor" | "nonsensor"]

screenOrientation 用來指定Activity的在設(shè)備上顯示的方向,每個值代表如下含義:

"unspecified"     默認值 由系統(tǒng)來判斷顯示方向.判定的策略是和設(shè)備相關(guān)的,所以不同的設(shè)備會有不同的顯示方向.

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

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

"user"     用戶當(dāng)前首選的方向

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

"sensor"     有物理的感應(yīng)器來決定。如果用戶旋轉(zhuǎn)設(shè)備這屏幕會橫豎屏切換。

"nosensor"     忽略物理感應(yīng)器,這樣就不會隨著用戶旋轉(zhuǎn)設(shè)備而更改了 ( "unspecified"設(shè)置除外 )。

代碼設(shè)置

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

全屏兩種方法:

方法一:java代碼

public void onCreate(Bundle savedInstanceState) {      
  super.onCreate(savedInstanceState);             
  //設(shè)置無標(biāo)題      
  requestWindowFeature(Window.FEATURE_NO_TITLE);       
  //設(shè)置全屏      
  getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
WindowManager.LayoutParams.FLAG_FULLSCREEN);             
  setContentView(R.layout.main);   
}

方法二:xml布局

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
  package="com.andyidea" 
  android:versionCode="1" 
  android:versionName="1.0" > 
  <uses-sdk android:minSdkVersion="8" /> 
  <application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" > 
    <activity 
      android:name=".login.LoginActivity" 
      android:label="@string/app_name" android:theme="@android:style/android.NoTitleBar.Fullscreen" > 
      <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
    </activity> 
  </application> 
</manifest>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • android自定義組件實現(xiàn)方法

    android自定義組件實現(xiàn)方法

    這篇文章主要介紹了android自定義組件實現(xiàn)方法,實例分析了Android實現(xiàn)自定義組件中頁面布局及功能實現(xiàn)的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Android中RecyclerView實現(xiàn)橫向滑動代碼

    Android中RecyclerView實現(xiàn)橫向滑動代碼

    這篇文章主要介紹了Android中RecyclerView實現(xiàn)橫向滑動代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • Android調(diào)用密碼鎖屏校驗的流程代碼詳解

    Android調(diào)用密碼鎖屏校驗的流程代碼詳解

    這篇文章主要介紹了Android調(diào)用密碼鎖屏校驗的流程代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Android中TabLayout添加小紅點的示例代碼

    Android中TabLayout添加小紅點的示例代碼

    本篇文章主要介紹了Android中TabLayout添加小紅點的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Matrix的set,pre,post調(diào)用順序詳解

    Matrix的set,pre,post調(diào)用順序詳解

    下面小編就為大家?guī)硪黄狹atrix的set,pre,post調(diào)用順序詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Android啟動優(yōu)化之延時加載的步驟詳解

    Android啟動優(yōu)化之延時加載的步驟詳解

    這篇文章主要給大家介紹了關(guān)于Android啟動優(yōu)化之延時加載的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Android查看電池電量的方法(基于BroadcastReceiver)

    Android查看電池電量的方法(基于BroadcastReceiver)

    這篇文章主要介紹了Android查看電池電量的方法,結(jié)合實例分析了Android使用BroadcastReceiver實現(xiàn)針對電池電量的查詢技巧,需要的朋友可以參考下
    2016-01-01
  • Android如何實現(xiàn)藍牙配對連接功能

    Android如何實現(xiàn)藍牙配對連接功能

    Android 并沒有開放配對連接耳機的接口,而且網(wǎng)上大部分資料都是講解如何連接藍牙4.0的,很少有資料詳細介紹藍牙2.0相關(guān)的。期間還是踩了不少坑才摸索出解決辦法。所以把我自己摸索總結(jié)出來的經(jīng)驗梳理記錄下,以便備份
    2021-05-05
  • 詳解Android廣播Broadcast的啟動流程

    詳解Android廣播Broadcast的啟動流程

    這篇文章主要為大家介紹了Android廣播Broadcast啟動流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 基于界面適配華為手機的虛擬按鍵的解決方法

    基于界面適配華為手機的虛擬按鍵的解決方法

    下面小編就為大家分享一篇基于界面適配華為手機的虛擬按鍵的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評論

漯河市| 泾川县| 乐都县| 德惠市| 砀山县| 嘉定区| 大城县| 霍州市| 安宁市| 汉寿县| 黑龙江省| 惠州市| 宁津县| 尚义县| 德昌县| 原阳县| 迁西县| 六盘水市| 赣州市| 满城县| 松潘县| 平潭县| 沧源| 米泉市| 寿宁县| 富蕴县| 海城市| 黄石市| 宜宾县| 通州区| 齐齐哈尔市| 自贡市| 女性| 平遥县| 怀远县| 桂阳县| 阳江市| 泽普县| 绿春县| 西贡区| 肃北|