android拍照時返回桌面

2021-08-11 19:27:02 字數 1933 閱讀 8000

在專案中呼叫照相機時會先顯示桌面,通過一點點的注釋**,發現是在androidmainfeset.xml檔案中設定了

android:theme="@android:style/theme.translucent.notitlebar"

透明背景並無標題

解決方法參考:

在style.xml中自定義主題

修改後的mainfest.xml

s深入 學習:

參考:在進行android ui設計時,我們經常需要將螢幕設定成無標題欄或者全屏。要實現起來也非常簡單,主要有兩種方法:配置xml檔案和編寫**設定。 

1.在xml檔案中進行配置 

在專案的清單檔案androidmanifest.xml中,找到需要全屏或設定成無標題欄的activity,在該activity進行如下配置即可。 

實現全屏效果: 

android:theme="@android:style/theme.notitlebar.fullscreen" 

實現無標題欄(但有系統自帶的工作列):

android:theme="@android:style/theme.notitlebar" 

2.編寫**設定 

在程式中編寫**進行設定,只需在oncreate()方法中加入如下**即可 

實現全屏效果: 

getwindow().setflags(windowmanager.layoutparams.flag_fullscreen,  windowmanager.layoutparams.flag_fullscreen); 

實現無標題欄(但有系統自帶的工作列): 

requestwindowfeature(window.feature_no_title); 

附:android系統自帶樣式 

android:theme="@android:style/theme.dialog" 將乙個activity顯示為能話框模式  

android:theme="@android:style/theme.notitlebar" 不顯示應用程式標題欄  

android:theme="@android:style/theme.notitlebar.fullscreen" 不顯示應用程式標題欄,並全屏  

android:theme="theme.light" 背景為白色  

android:theme="theme.light.notitlebar" 白色背景並無標題欄  

android:theme="theme.light.notitlebar.fullscreen" 白色背景,無標題欄,全屏  

android:theme="theme.black" 背景黑色 

android:theme="theme.black.notitlebar" 黑色背景並無標題欄  

android:theme="theme.black.notitlebar.fullscreen" 黑色背景,無標題欄,全屏  

android:theme="theme.wall*****" 用系統桌面為應用程式背景  

android:theme="theme.wall*****.notitlebar" 用系統桌面為應用程式背景,且無標題欄 

android:theme="theme.wall*****.notitlebar.fullscreen" 用系統桌面為應用程式背景,無標題欄,全屏 

android:theme="translucent"  透明背景 

android:theme="theme.translucent.notitlebar"  透明背景並無標題 

android:theme="theme.translucent.notitlebar.fullscreen"  透明背景並無標題,全屏 

android:theme="theme.panel"  面板風格顯示 

android:theme="theme.light.panel" 平板風格顯示

android拍照時顯示桌面

在專案中呼叫照相機時會先顯示桌面,通過一點點的注釋 發現是在androidmainfeset.xml檔案中設定了 android theme android style theme.translucent.notitlebar 透明背景並無標題 解決方法參考 在style.xml中自定義主題 修改後...

android相機拍照

拍照有兩種方式,一是使用android.hardware.camera,二是使用intent android.media.action.image capture 當然還是第一種好,不過 太複雜,以後有時間再說,這裡就說一下第二種方式吧。try catch exception e 這樣就可以呼叫系統...

Android手機拍照(Android學習隨筆九)

使用android.hardware.camera類來拍 具體步驟如下 a 獲取camera例項物件,cameracamera camera.open 或者,cameracamera camera.open intcameraid cameraid表示camera裝置號,即與指定的camera進行連...