Fullscreen ?

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Fullscreen ?

Beitrag von ccode_new »

Hallo an Leute, die sich mit dem Thema auskennen.

Wie kann man die obere Statusbar bei Android ausblenden.
Eigentlich sollte Fullscreen beim APK-Erstellen helfen, aber die obere Statusbar blendet sich trotzdem immer wieder ein.

Daher: Wie kann man eine echte Fullscreen-Anwendung erstellen ?

Danke!

Anbei: Ansonsten ziehe ich "DroidScript", mit JavaScript unter Android (für Android), dem SpiderBasic eigentlich noch stark vor.
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
ccode_new
Beiträge: 1214
Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge

Re: Fullscreen ?

Beitrag von ccode_new »

Noch keiner eine Lösung ?

Die allgemeine Lösung wäre eine native Android-Apk mit Fullscreen und ohne zusätzliches Layout zu erstellen.
Die App müsste nur ein "Webview" besitzen und z.B. "assets\html\index.html" (oder ähnlich) anzeigen.

Dies wäre dann das "Rohprogramm".

Man könnte dann mit "apktool" (Bitte nicht "7zip", weil es erstellt korrupte Apk-Dateien.) eine Apk - Datei erstellen.

Mit dem "keytool" eine eigene ".keystore" - Datei und mit einer guten Signierungslösung die unsignierte App signieren.

Damit könnte man dann eine echte "Fullscreen"-Apk erstellen.

Aber weil das alles sehr umständlich und fehleranfällig ist ziehe ich "DroidScript" vor.

So ein ähnliches DroidScript-Programm könnte dann die Html5-App anzeigen.

Code: Alles auswählen

//Wird aufgerufen, wenn die Anwendung gestartet wird.
function OnStart()
{
	app.SetScreenMode( "fullscreen" );
	//Erstellen Sie ein Layout mit vertikal zentrierten Objekten.
	lay = app.CreateLayout( "linear", "FillXY" );	

	//Erstellen Sie ein Web-Control.
	web = app.CreateWebView( 1.0, 1.0);
	web.SetOnProgress( web_OnProgess );
	lay.AddChild( web );
	
	//Layout zur App hinzufügen.	
	app.AddLayout( lay );

	web.LoadUrl( "Html/index.html");
}

//Zeigt den Fortschritt des Ladevorgangs der Seite an.
function web_OnProgess( progress )
{
	app.Debug( "progress = " + progress );
	if( progress==100 ) app.HideProgress();
}
Bei der Fullscreen-Lösung von Cordova scheint es bei SpiderBasic Probleme mit dem Layout zu geben. (Ein horizontales/ vertikales Standard-Layout ist nicht zu empfehlen.)
Betriebssysteme: div. Windows, Linux, Unix - Systeme

no Keyboard, press any key
no mouse, you need a cat
Antworten