0

我已經成功將我的應用程序編譯成apk文件並部署到我的Android設備。在Sencha Touch 2應用程序中隱藏Android通知欄

但是,當我運行它時,通知欄存在,我希望它是全屏,沒有通知欄。

這是欄位於屏幕的頂部,電池的使用,WIFI/3G連接,新的電子郵件圖標等

我們如何隱藏這在我們與煎茶觸摸2編譯應用程序嗎?其中,裝在第一視圖(登錄屏幕)的配置真的,還設置:

我已經設置全屏

Ext.application({ 
    viewport: { 
     autoMaximize: true 
    } 
}); 

回答

0

super.onCreate(savedInstanceState);前只需添加這讓畫面全屏this.setTheme(android.R.style.Theme_NoTitleBar_Fullscreen);

OR

添加this.requestWindowFeature(Window.FEATURE_NO_TITLE);this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)setContentView

例如:

@Override 
public void onCreate(Bundle savedInstanceState){ 
/**sets Theme and Style (must be set BEFORE super.onCreate)*/ 
this.setTheme(android.R.style.Theme_NoTitleBar_Fullscreen); 
super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 

OR

@Override 
public void onCreate(Bundle savedInstanceState){ 
super.onCreate(savedInstanceState); 
/**Changes Window. Removes title and/or notification bar (must be set BEFORE setContentView)*/ 
this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 
setContentView(R.layout.main); 

(或者你也可以通過艙單做得一樣什麼homer_simpson說。)

+0

這是原生的Android或Java代碼。使用Sencha Touch 2,我們正在編寫JavaScript,然後編譯成APK。我不認爲我可以用這個抱歉。 除非您知道在我將它編譯爲APK之前如何將Java代碼添加到我的Sencha Touch 2應用程序? –

2

你可以在你的AndroidManifest.xml更改此:

<application> 
    <activity 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > 
    </activity> 
    ... 
</application> 
+0

據我所知,當用Sencha的編譯器編譯apk時,我們沒有機會編輯AndroidManifest.xml。 在創建apk之後有沒有辦法編輯AndroidManifest.xml? –

+1

對不起,我不熟悉Sencha。但是,您可以使用Zip歸檔程序打開APK,例如7-Zip並編輯/替換AndroidManifest.xml。但在編輯APK之後請注意任何簽名問題。 –

1

您實際上可以修改AndroidManifest.xml templ在SenchaCmd吃了這個,如Sencha forums中所解釋的。

該文件將在Sencha/Cmd/<CmdVersion>/stbuild/st-res/android/AndroidManifest.xml。您需要設置對application標籤類似這樣的主題屬性:android:theme="@android:style/Theme.NoTitleBar"

與整個標籤看起來像:

<application android:icon="@drawable/icon" android:label="%s" android:theme="@android:style/Theme.NoTitleBar"> 

然而,這種解決方案仍然是非常糟糕的,我很樂意看到的東西,沒有修補Sencha的代碼。

相關問題