導航:首頁 > 操作系統 > android全屏

android全屏

發布時間:2022-01-29 13:17:51

android開發 怎麼實現全屏

在Android 開發中全屏顯示的方式有三種,分別介紹如下:
1、在Activity中進行設置,代碼如下:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
此行代碼必須寫在Activity指定布局文件之前,否則會報錯誤。
2、在android項目的主配置文件的application的屬性中設置,設置方式一:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
3、在android項目的主配置文件的application的屬性中設置,設置方式二:
android:theme="@style/fullscreem"。

⑵ 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

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

  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在某個Activity當中怎麼設置全屏。

1)在代碼中設置

//設置無標題
requestWindowFeature(Window.FEATURE_NO_TITLE);
//設置全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);

2)在manifest配置文件中設置
<intent-filter>

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

⑸ 安卓瀏覽器怎麼全屏顯示

這就要看你用什麼瀏覽器了,有些是可以的,但是全屏這個功能在手機上也沒太大效果吧

⑹ android 如何監聽屏幕當前是否全屏

可以在屏幕的Activity加監聽屏幕屬性改變,發生改變則檢查當前是否全屏狀態。
是全屏狀態發送,全屏的廣播消息,到監聽應用觸發操作。
@Override
public void onWindowAttributesChanged(LayoutParams params) {
// TODO Auto-generated method stub
super.onWindowAttributesChanged(params);
Log.e(TAG,"onWindowAttributesChanged()"+getWindow().getAttributes().flags);
if (WindowManager.LayoutParams.FLAG_FULLSCREEN == getWindow().getAttributes().flags) {
Log.e(TAG,"onWindowAttributesChanged() FLAG_FULLSCREEN");
}
}
(注意該判斷在屏幕切換橫豎屏是也會觸發,需要根據實際情況過濾橫豎屏切換的情況。)

⑺ 如何解決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:
在onCreate方法裡面加上這句代碼 requestWindowFeature(Window.FEATURE_NO_TITLE);
2 :

//顯示全屏
private void setFullScreen()
{
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

}
//[代碼] 退出全屏函數:
private void quitFullScreen()
{
final WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(attrs);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}

⑼ 為什麼開發Android無法設置全屏

1、//在onCreat方法中setContentView()之前插入
requestWindowFeature(Window.FEATURE_NO_TITLE);//取消標題欄
getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,
WindowManager.LayoutParams. FLAG_FULLSCREEN);//全屏
註:這種方法在啟動activity時會閃現狀態欄之後再全屏
2、在manifest裡面配置:<activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />只在當前Activity內顯示全屏
<application android:theme="@android:style/Theme.NoTitleBar.Fullscreen" />為整個應用配置全屏顯示
3、/**
* 全屏切換
*/
public void fullScreenChange() {
SharedPreferences mPreferences = PreferenceManager.getDefaultSharedPreferences(this);
boolean fullScreen = mPreferences.getBoolean("fullScreen", false);
WindowManager.LayoutParams attrs = getWindow().getAttributes();
System.out.println("fullScreen的值:" + fullScreen);
if (fullScreen) {
attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(attrs);
//取消全屏設置
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
mPreferences.edit().putBoolean("fullScreen", false).commit() ;
} else {
attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(attrs);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
mPreferences.edit().putBoolean("fullScreen", true).commit();
}
}

閱讀全文

與android全屏相關的資料

熱點內容
單片機清理 瀏覽:658
東風景逸空調壓縮機 瀏覽:156
天津程序員炒股 瀏覽:228
pcl源碼目錄 瀏覽:966
python分類數據轉換 瀏覽:107
wordpdf不能復制 瀏覽:960
快捷方式參數命令 瀏覽:109
cmd命令復制粘貼文件 瀏覽:582
ug實體快速修剪的命令是什麼 瀏覽:121
軟體工程對演算法的要求 瀏覽:933
元史pdf 瀏覽:97
如何讓伺服器卡爆不用tnt 瀏覽:800
兵器pdf 瀏覽:925
雲伺服器怎麼限制cpu 瀏覽:166
學信網用的什麼app 瀏覽:878
linux重啟命令apache 瀏覽:753
半夜解壓有什麼壞處 瀏覽:426
linux代理命令 瀏覽:639
調用tasking的編譯器編譯 瀏覽:294
青檸app是什麼 瀏覽:868