導航:首頁 > 操作系統 > android界面全屏顯示

android界面全屏顯示

發布時間:2025-01-28 19:48:34

① 如何在android中實現全屏,去掉標題欄效果

在進行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.Wallpaper" 用系統桌面為應用程序背景
android:theme="Theme.Wallpaper.NoTitleBar" 用系統桌面為應用程序背景,且無標題欄
android:theme="Theme.Wallpaper.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 切換橫屏時怎麼全屏

Android 強制設置橫屏或豎屏 設置全屏

全屏
在Activity的onCreate方法中的setContentView(myview)調用之前添加下面代碼
requestWindowFeature(Window.FEATURE_NO_TITLE);//隱藏標題
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);//設置全屏

橫屏
按照下面代碼示例修改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顯示不滿屏的問題

其實大家按照以下步驟就可以了。
1:修改android/frameworks/base/core/java/android/content/res/CompatibilityInfo.java
默認值
DEFAULT_PORTRAIT_WIDTH=320;
DEFAULT_PORTRAIT_HEIGHT=480;
修改成我們屏幕的實際的默認值。例如我們這里的屏幕大小是1024*600
DEFAULT_PORTRAIT_WIDTH = 600 ;
DEFAULT_PORTRAIT_HEIGHT = 1024;
2: 設置系統默認的ro.sf.lcd_density ,這個裡面只能取三組值(240,160,120)。這樣在/system/build.prop 我們就可以看見我們結果。
3:有時候大屏幕還會碰見一個問題,就是應用程序不能完全全屏顯示。這個時候,我們還需要處理另外一個問題應用程序的兼容性。最直接的方式就是設置應用程序的兼容性為false.這里可以通過DevTool來設置,重啟生效。
通過查找,發現發生作用的地方是在frameworks/base/services/java/com/android/server/PackageManagerService.java

public void systemReady() {
mSystemReady = true;
//revised by rocky 2010.10.15
// Read the compatibilty setting when the system is ready.
boolean compatibilityModeEnabled = android.provider.Settings.System.getInt(
mContext.getContentResolver(),
android.provider.Settings.System.COMPATIBILITY_MODE, 0) == 1;
//PackageParser.setCompatibilityModeEnabled(compatibilityModeEnabled);
PackageParser.setCompatibilityModeEnabled(false);
if (DEBUG_SETTINGS) {
Log.d(TAG, "compatibility mode:" + compatibilityModeEnabled);
}
}

④ 如何在Android中實現全屏,去掉標題欄效果

方法:在布局文件的預覽界面,如下圖操作

這樣就成功去除了標題欄。

⑤ 安卓開發,怎麼做一個全屏的界面

  1. getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)。

  2. 在android項目的主配置文件的application的屬性中設置,設置方式android:theme="@android:style/Theme.NoTitleBar.Fullscreen"。

  3. 在android項目的主配置文件的application的屬性中設置,設置方式二:
    android:theme="@style/fullscreem"。

⑥ 如何在Android中實現全屏,去掉標題欄效果

Android中某些功能的實現往往有兩種方法:
一種是在
xml文件
中設置相應屬性,另一種是用代碼實現。
同樣Android實現
全屏顯示
也可以通過這兩種方法實現:
1、在AndroidManifest.xml的
配置文件
裡面的<activity>標簽添加屬性:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
2、在Activity的onCreate()方法中的super()和setContentView()兩個方法之間加入下面兩條語句:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題欄
this.
getWindow
().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息欄

閱讀全文

與android界面全屏顯示相關的資料

熱點內容
09款軒逸空調壓縮機繼電器在哪裡 瀏覽:333
jodconverter源碼 瀏覽:255
小米app免流是什麼免流呢 瀏覽:357
車貸還完辦理解壓需要費用嗎 瀏覽:180
草書字典pdf 瀏覽:67
理財app怎麼看綁的銀行卡號 瀏覽:106
互斥微命令 瀏覽:880
linux掃描病毒 瀏覽:326
文件夾中顯示pdf內容 瀏覽:419
java數組題 瀏覽:230
銅製作文件夾 瀏覽:801
食安員app怎麼下載證書 瀏覽:925
php時間戳最大值 瀏覽:593
ad文檔加密 瀏覽:404
phpini上傳大小 瀏覽:935
pdfasp 瀏覽:244
加密和解密採用不同密鑰 瀏覽:77
皮革壓縮率測試儀 瀏覽:378
怎樣設置微信加密的紅包 瀏覽:659
什麼APP可以查採摘園 瀏覽:856